Making custom streaming engine