Add middleware support

Allows you to setup a set of middleware filters that the response will be piped through before `flowHttp` forwards the data to you.