url encoding
support globals
filter operates on KImplementation
let drivers validate their implementations
use flyweight string for Dictionary
set options through globals
better log function