Pull out progress stream and receiver stream as standalone modules