little fixes to make everything actually work
diff --git a/aos/build/queues.gypi b/aos/build/queues.gypi
index 0c5da50..7ae0d89 100644
--- a/aos/build/queues.gypi
+++ b/aos/build/queues.gypi
@@ -116,5 +116,11 @@
       'gen_srcdir_parents': ['<(out_dir)'],
     },
   },
+  'dependencies': [
+    '<(AOS)/common/common.gyp:queues',
+  ],
+  'export_dependent_settings': [
+    '<(AOS)/common/common.gyp:queues',
+  ],
   'hard_dependency': 1,
 }
diff --git a/aos/linux_code/init.cc b/aos/linux_code/init.cc
index 3c0704e..240a9d3 100644
--- a/aos/linux_code/init.cc
+++ b/aos/linux_code/init.cc
@@ -84,8 +84,8 @@
 void Init(int relative_priority) {
   if (getenv(kNoRealtimeEnvironmentVariable) == NULL) {  // if nobody set it
     LockAllMemory();
-    // Only let rt processes run for 1 second straight.
-    SetSoftRLimit(RLIMIT_RTTIME, 1000000, true);
+    // Only let rt processes run for 3 seconds straight.
+    SetSoftRLimit(RLIMIT_RTTIME, 3000000, true);
     // Allow rt processes up to priority 40.
     SetSoftRLimit(RLIMIT_RTPRIO, 40, false);
     // Set our process to priority 40.