Setting alarm and onStateChange - Rivet Developer Network