Only publishes 4x and Time based event not functional

@jtarlo, there is not need for Spark.syncTime() in setup() since that is done automatically on bootup. You may want to wait for a valid time to sync from the Cloud in setup(). I recall being good practice on the Core. Here is a topic that discussed how:

Try to avoid using delay() in loop() and use millis() based delay instead which is non-blocking (let me know if you need an example). For time based "alarms", there is a timerAlarms library available. :smile: