Basic events + f as a value object.
Removed unecessary polyfills.