this doesnt work, investigate how to subclass from eventemitter
add tap support
keeeping last error for debugging
I should commit more often >.<
basic tap test