opening usb apparently causes an arduino restart now, so i have to wait for that to pass before beginning communications

Ignore-this: 9f34e8914c6bbe3fb54b2c8f5ed01804

darcs-hash:20121229125454-312f9-694b7893f6f25e2f6a99aefd27be3ac552e40747
/status page, errors on failed graphs, time reports of successful fetches

Ignore-this: 14742f2a6237f996d7024ff4454a8057

darcs-hash:20121230110225-312f9-eca2846716440b11d8bcfa54ce8908a3c0a8c0a8
rewriting reasoning to use graphs for config

Ignore-this: 2bcd9ea1c9fffe2dce123596587ac70a

darcs-hash:20121231042638-312f9-d9cc79c24c73e7cdbac3660d6bcf4e347b5707a9
scan more input files. oneshot and immediate update features.

Ignore-this: bb6c89f44478d27456319b94db2ec81a

darcs-hash:20121231084712-312f9-fd44ed1694a406645c16b5651a0a2b9cb08f21c2
refactor graph ops

Ignore-this: 60494d1602278528c51f138d6e56c32c

darcs-hash:20121231204758-312f9-4f3382463757a6f17d0409905922a42207cad987
cleanup

Ignore-this: 5daf1af90686860062cb65a6dfc6526a

darcs-hash:20121231221322-312f9-7517b28ae0662c20f31992743902ecaa8326d5a5
ping reasoning

Ignore-this: d3f6507918bf146bd60147c3530417e

darcs-hash:20121231221533-312f9-f41349a63f70a3f01b9e6d41b00ca0c6e012a352
rewrite tomatowifi from restkit to cyclone httpclient

Ignore-this: dc012ad1d539d3a1c37c779e63c8cf4b

darcs-hash:20121231230104-312f9-473d2ee170ffba9f67ca2798ce621a2e9d642ae7
fix fetch calls in tomatowifi

Ignore-this: 7b9a676be589b2400a18a16b1d194343

darcs-hash:20130101015342-312f9-aee1c4367ee99002e4603344eb7eb3249dbdded2