Separate reusable code from service-core.
The playback system is straightforward that it maps every note into its timestamps when to start/stop playing. Included are the start and end indices when the notes are highlighted in the data textarea.
Add integration tests and organize them by requirements.
Scaffold backend with Fastify CLI and replace Tap with Jest for consistency.