add a raw input protocol that just gives you the bytes