Update sns lib files to build out new functinoality and responsibility base