This will hopefully fix a lot of pausing issues. There are 2 types of pause/play behaviors
I hit the pause button. This is a forced effect in that nothing should make it start playing again unless I hit play again. Problem is pause on hover can make it play again when you leave.
Pause on hover/click: This is a more passive functionality where if I click play or leave the hover zone or whatever else it should start the slideshow again.
Our api needs to handle the ability to do forced pauses/play as well as passive ones. This issue is to setup a generic method for handling this.