Better logging with bitsurf.log()
Added $proto.midi and basic $deviceProvider