Fixes documentation of fa_with_temp macro
Adds fa_with_lock macro
Rewriting MIDI

See #85
Rewriting MIDI

See #85
Cleaning