first major refactor, supporting new rtmidi, temporarily phased out lua
adding ignore