Added a way to check if a work queue is empty or not.
Added a way to trigger workspace's update in a synched way but still concurrent if possible.
WorkspaceObject will request updates of workspace when work is scheduled in the work queue.
Rewrote ProjectInfo.
Rewrote SequenceInfo.
Rewrote event types to easily embedd infos.