more flexible routing options

buggy when doing ENOENT fs requests due to wrong stream handling.