new interface: HttpObject
change file style
new interface: Decoder
new interface: Filter, to filter requests and responses
add interface to interface Filter