be smarter about making sure nothing has happened for a set period of time
New protocol declarations for the two methods that we're expecting.