Fix exception disposing the static needle surface
Add support for moving timenodes as a whole
Use non-accurate seeks to sync periods
Update recorded periods for fake live projects
Add a default ID if its empty in the migration
Resync timeline events after syncing periods
Fix hotkey description
Make capture hotkeys work