Portlets can use interportletcommunication to: (Please select all correct answers.)
Pass any serializable object as an event payload
Trigger multiple events
Invoke events directly from the render phase
Enforce the processing order of events
Submit