map uses single readable stream instead of client/server split
change scope from client/server to node/browser