Added helper methods for ETag generation.
Added helper classes.
Removed redundant utility methods.
Added a set of default handlers.