Containing some basic HTML, JS, and a bit of ruby. This code is a culmination of the explanation on "Writing your own Web Timer" https://medium.com/p/e009f283c9df/edit
Since the writing of this blog the client side app has been updated to do status checks. Meaning if we try to start an already started timer a second interval won't be fired up.