Merge pull request #6 from soundsplosion/sp

Worker-based note scheduling and refactoring