update to use transmittable as the root Event

Event now extends off of transmittable, it's ok for now but would be
nice to be able to remove the need for the dependency on transmittable