Add event functionality

This builds out functionality for getting and creating events in the
stream.