draft refactor of how to handle app interface to streams, needs testing
the refactor of the app stream interface is working now, not perfect, but better