implement, document and test `createUserStream()` method