We all have used Notifications on iOS. (I would not call them NSNotifications
though, since this post is about Swift 3.0). I used them long ago when I was yet
a newcomer. They were easy way to transport information among different parts of
program. Although easy, Notifications can have