Move the rollback check earlier so that we never attempt to flush on rolled back persistence context as that causes issues under the latest eclipselink
Extract out a channel descriptor model element
Do not create a packet if there are no changes and no actions
Make getChangeSet public and add some basic javadocs
A simple representation of a link between an entity and other channels
Associate a set of links with an EntityMessage
Remove all the infrastructure for multiple EntityMessage instances for an entity as we will use links instead
Guard against null sub-channel id