begin 0.5-SNAPSHOT
Made it so we can inject the ByteBufferFactory. Also made extractors singletons.
release 0.5