Applied work-around for SNS API requirements
Added SNS support, refactored internal infrastructure, added tests, refreshed README