Added test skeletons; added coverage of SMS notification (which unfortunately
required much refactoring before it could be tested).
Test coverage & refactoring for the remaining alerts, services is on my todo