Change to http (from https). Formatting cleanup
Support named study guides; validate messages in a series are visible at
the same level as the series
Refactor series and message validation to eliminate code-smells