Implement user stream

Also refactored common oauth stuff to `open_oauth_stream'