working on the midimsgbuilder, at a point where it works basically like the midievent builder, but I don't like that so I'm gonna change it so that it doesn't require the get_time and on_complete callbacks