use top level properties
new message api
test using new message api
better timestamp precision
add test for time conversion method
first pass at report test
make Array#at visible
working message conversion
working message conversion
better midi test