Created EpochWrapper
Changed protocol to pass epoch around
Implemented the epoch queue
Added some comments
Updated ExamplePulseFamily for epoch queue system
Replaced try/catch with bool check
Added interpulse interval to Example Pulse protocol
Starting the controller after the first epoch is queued
Added epoch preloading
Do not flush the event queue in event listeners
Removing the Example Chart Recorder. Not worth updating
Preloading 30 epochs by default
Don't need to queue interval epoch with no interval
Moved interpulse interval from Pulse to Pulse Family
Updated example seal/leak protocol for epoch queue
Updated the rest of the figure handlers for epoch queue system
Fixed adding epoch keywords in protocol
Oops, seal/leak does not need keywords because it cannot save
Applying the device background immediately when setting it
Switched to SystemClock as connonical pipeline clock