Build out sns functionality and test