Implement Mass Publishing Event. Launch an asynchronous process which will ...
o Set SOC state to "publishing"
o Iterate through all eligible AOs and change them to state "offered". (See 4.3 in https://docs.google.com/a/kuali.org/document/d/1_NjgiVC88HFGSAeK_gKmQqzPPjUOCWudj8ZqyHeHRxs/edit#bookmark=id.7t5w1gstq5by for details)
o Also, state change FOs and COs appropriately ("planned" to "offered")
o Set SOC state to "published".