Allow user to define their own stream listeners.

I decided to not go with allowing users to define their own databases.
Instead, let the user define their own listener, which by extension
would encompass the user's own flavor of database (or however they
wanted to handle tweet data).