Futures don't need to inherit from EventTarget

Closing #17