return the $interval promise on start() in order to plug into promise architecture