First version.
Updated comments.
First version.
Added MessengerFactory.