Fix bug in current_bpm - wrong TL was being referenced
split out __schedule_messages and __schedule delayed blocks