Add first effort at stream protocol + test placeholder
Adding more protocol tests + bugfixes