Cleaned up implementation + switched to node-blink1