UnitAction
UnitAction is a record of a function to be invoked on a Unit by a Worker. They are queued and sent to the worker in creation order. If the worker is temporarily disconnected the queued actions will be sent when the worker reconnects or responds.