Create streams from sync or async factories