~ rework midi backend structure + add documentation + implement connect by address + add log_devices and log_events options