Rename Message to Page.
Add Schedule class.
Add ScheduleSerialiser.
MessageSerialiser is a factory.
Change defaults.