Added helper to webresource to manage piping input when needed.
Made sure filters were idempotent.