Fixing, using and testing alarm code.
diff --git a/binding.gyp b/binding.gyp
index 651c2e1..117bdca 100644
--- a/binding.gyp
+++ b/binding.gyp
@@ -648,6 +648,7 @@
         'src/core/json/json_reader.c',
         'src/core/json/json_string.c',
         'src/core/json/json_writer.c',
+        'src/core/surface/alarm.c',
         'src/core/surface/api_trace.c',
         'src/core/surface/byte_buffer.c',
         'src/core/surface/byte_buffer_reader.c',