WIP(2) add unified streamed service layer