added stream factory.
renaming defaults to DefaultXXX.
removed things that should be wrapping factories from the events system.
a little renaming.