Revert "Adds more precise timing"

This reverts commit 058409ccf9c12de6c8ca26e85ce6543b7fb35fc2.
Revert "Revert "Adds more precise timing""

This reverts commit 259bd6de30b5ecd1a51a35ad1bfcd58dc2d46f25.
Merge branch 'master' of github.com:tangmi/collab-sequencer
refactors some functions to separate files, moves data structure to its own module