Merged from slact/nginx_http_push_module/master:
fix: last-in concurrency setting wasn't working reliably
refactor: partially separated message storage. add a test harness.
fix: segfault from concurrency bug while garbage-collecting channels
fix: some large messages got lost

commit 37471c22dfe7440670faebfb80beb7c9dfdffd57
Author: Leo P <junk@slact.net>
Date:   Fri Jan 10 23:20:21 2014 -0500

    right

commit 39819957ac98f19c10712da6b1f77c538a7ff4a6
Author: Leo P <junk@slact.net>
Date:   Fri Jan 10 23:11:25 2014 -0500

    typo

commit 3d6cf3e3c795fd26ec6dd161c67d7f561501e92d
Author: Leo P <junk@slact.net>
Date:   Fri Jan 10 20:31:06 2014 -0500

    configurable server for tests

commit ed4d2b20c3cb101ea8d69de9f263f89c817e28e4
Author: Leo P <junk@slact.net>
Date:   Fri Jan 10 20:26:22 2014 -0500

    yeah yeah, gemfiles

commit f68208d732b7992c7770dcbfb41a671ff3aeaaed
Author: Leo P <junk@slact.net>
Date:   Fri Jan 10 20:16:55 2014 -0500

    gemfile for tests

commit ed4367f837f0a8c889bb57fc8ba961c7a9ca92ca
Author: Leo P <junk@slact.net>
Date:   Fri Jan 10 20:02:25 2014 -0500

    and i didn't even get the stupid fixed right the first time

commit 604b6d83fb287d0239611fa4eef39508c9765403
Author: Leo P <junk@slact.net>
Date:   Thu Jan 9 21:36:56 2014 -0500

    i made a stupid with the shpool mutex while refactoring

commit f4d5daec8851f89087b574e70a7cb1959c229d32
Author: Leo P <junk@slact.net>
Date:   Wed Jan 8 23:41:44 2014 -0500

    some doubled code (probably harmless, but maybe not...)

commit a3ff6d75f70a8346c0a718ffaf2582f84488f05b
Author: Leo P <junk@slact.net>
Date:   Fri Jan 3 22:54:14 2014 -0500

    nginx launcher got debuglog

commit 767d4cd7c22f7aaf1f97ffced40e84b9de70d6f5
Author: Leo P <junk@slact.net>
Date:   Fri Jan 3 22:53:31 2014 -0500

    small test fix

commit 5930b8b907800e771fbd4402dc1978fcd29c00bb
Author: Leo P <junk@slact.net>
Date:   Fri Jan 3 22:53:20 2014 -0500

    option to build non-debug nginx

commit bf5b8ba2ee30adf93dd69bfff16afebd14e99799
Author: Leo P <junk@slact.net>
Date:   Thu Jan 2 05:20:25 2014 -0500

    nicer test runscripts

commit 59ef17bafed1da4d2e724547747850a42911e28a
Author: Leo P <junk@slact.net>
Date:   Thu Jan 2 05:20:06 2014 -0500

    meh

commit 39b5cbab9ca8b35920c3a76313ecedae1ff10a81
Author: Leo P <junk@slact.net>
Date:   Thu Jan 2 05:19:58 2014 -0500

    test authorized channels

commit 3281f5551d6693cfe7f42f01ca5d0d9bde81dd2d
Author: Leo P <junk@slact.net>
Date:   Thu Jan 2 05:18:53 2014 -0500

    pubsub cleanup, add celluloid actor termination

commit 58dc84489072526e85341f65fcc4d72cb565c7a4
Author: Leo P <junk@slact.net>
Date:   Thu Jan 2 05:15:10 2014 -0500

    remove old unused code

commit 5c5b95bc783f845205efdb08d9ab87e85d539407
Merge: 8c1c02c dbce4a3
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 22:09:59 2013 -0500

    Merge branch 'modularize'

commit dbce4a3fe40b4677d300ec5099964c616fb72c18
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 22:09:28 2013 -0500

    redis message store not ready yet

commit 8c1c02c1cb4b380f3a54da9dd0afe38cec43b082
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 22:05:43 2013 -0500

    changelog

commit 46c22596d568fb1beb4c4550192fbb8d95131f5a
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 21:43:49 2013 -0500

    code to catch rare message misdeliveries (all but a very few subscribers receive a message, or some subscribers receive the same message more than once)
    not sure if bug, only shows up during valgrind sessions with >1 workers.

commit a93533cd832ed24e0cf0b4588b0859e8df7af8ea
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 21:42:13 2013 -0500

    test tweaks

commit 353f97f4090a4edc8994a70bda35a92c77d54f00
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 21:41:31 2013 -0500

    enable concurrency test

commit 4e7b7b11918df3dcc074b6ed84288c2eaea8dc22
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 17:03:04 2013 -0500

    rebuild.sh: nicer clang analyzer invocation

commit 9a9e2d816397284e3f11bb0f360e21f763e1cd41
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 17:02:28 2013 -0500

    remove some unused vars

commit 60ec0f83ce7dc3ef496e227e44e7973c51382c45
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 17:02:03 2013 -0500

    remove old repetitive code for making etags

commit ffe6fb74c6ae81510e657f51bf53e3aa2a8d6663
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 16:21:26 2013 -0500

    something the clang analyzer dug up

commit 7a8ed178e3e59a5c6e21b64fbf0359db9a792a8a
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 16:18:12 2013 -0500

    free subscriber sentinel, then unlock (doesn't actually change behavior)

commit d57ce31b2374f25543fe3a3ace0db8c09b3add70
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 16:17:17 2013 -0500

    more monolithic shmem lock while subscribing to channel

commit d4b0a1c8307898a857002224e7ec0d5143bbbcca
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 16:16:03 2013 -0500

    testing debug messages and timeouts

commit 07761994bae16047e8ac89adb8a5c3bf4f582761
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 16:15:12 2013 -0500

    add gcc mudflap (doesn't get past ./configure)

commit b2224091fa8b89b717bc65f211df1a0f116b78c3
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 16:14:02 2013 -0500

    add static clang analyzer to rebuild script

commit 46ea0c038bf94bd107a726ea14f6f41032376f85
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 16:12:31 2013 -0500

    valgrind cores to ./coredump

commit 2b3f92ca51b41b377802e709c041522bab052618
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 16:07:28 2013 -0500

    cleaned up some superfluous function params

commit c2d00d59f659b20a5ba36bcbbe43576e9ca5aaf8
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 13:51:21 2013 -0500

    read-var-info for valgrind

commit 19df7eaa548249b85e2e4c2bbabe904f3a016a21
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 13:50:27 2013 -0500

    remove subscriber sentinel whenever responding to subscribers (was apparently reusing free'd sentinels)

commit 73df11b43d1c6ca79bdd7399da768165a548b9c5
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 04:47:22 2013 -0500

    fancier coredump examiner, nicer nginx runscript

commit 314c95b14b09ec078e9ff9d73babfacbd85e70c1
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 04:46:23 2013 -0500

    missed a spot

commit 62d8852d5d4519ec5c08348f19faf67d5a3a7b85
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 04:38:02 2013 -0500

    consistent find_channel and get_channel signatures -- both need channel_timeout

commit 62a5d193009d2298a600433e7d225613bd8006ee
Author: Leo P <junk@slact.net>
Date:   Mon Dec 30 04:33:02 2013 -0500

    fixed unlocking shmem during channel tree traversal

commit 9b4a1a5203d606cb42910cf4bb478b5922e55d95
Merge: 3a52f9c f145d5f
Author: Leo P <junk@slact.net>
Date:   Sun Dec 29 19:55:04 2013 -0500

    Merge branch 'modularize' of github.com:slact/nginx_http_push_module into modularize

commit 3a52f9c358fcb29ed18beaf00473a01cc009fc0a
Author: Leo P <junk@slact.net>
Date:   Sun Dec 29 19:54:30 2013 -0500

    (crude) parallel test script

commit 3a4daeb24f10f7267f403e41ec8441cf3191f90b
Author: Leo P <junk@slact.net>
Date:   Sun Dec 29 19:54:09 2013 -0500

    small fix for a test

commit 6dc18e221b8f39b27649ecdea6276f404acb0df2
Author: Leo P <junk@slact.net>
Date:   Sun Dec 29 19:53:51 2013 -0500

    parameter to test nginx with 20 workers

commit b607da852b7e98464df1b8111694b29dc5b7c537
Author: Leo P <junk@slact.net>
Date:   Sun Dec 29 19:53:29 2013 -0500

    better coredump examiner

commit f145d5f46e1379bec066a9ab2dbd82e4b63d88a6
Author: Leo P <junk@slact.net>
Date:   Wed Dec 25 22:27:08 2013 -0500

    undo some request cleanup changes

commit dd72e69a68d908716cf808019254f4195c8f0189
Author: Leo P <junk@slact.net>
Date:   Tue Dec 24 04:55:01 2013 -0500

    simpler chain preallocation (no shmem awareness, will block shmem access while opening buffer file. meh.)

commit dcfe6898933428f82cc2f26e47bb3dea07d74edf
Author: Leo P <junk@slact.net>
Date:   Tue Dec 24 04:54:14 2013 -0500

    premature optimization is dead. long live premature optimization

commit 752c61e604766ee987b776de7f92d5add7fea71b
Author: Leo P <junk@slact.net>
Date:   Tue Dec 24 04:32:41 2013 -0500

    more verbose leakcheck stuff for valgrind

commit db39bbe1f4019b4c7c1220efee333a3b61cda42b
Author: Leo P <junk@slact.net>
Date:   Tue Dec 24 04:32:26 2013 -0500

    use http request cleaner instead of pool cleaner for subscriber request cleanup

commit ed47dfdf74588c88329dc20e71e47fccc2857e05
Author: Leo P <junk@slact.net>
Date:   Mon Dec 23 19:40:33 2013 -0500

    add option to run nginx attached to kdbg

commit 8f624f152bc4d45014b1e457a66de85166851c4a
Author: Leo P <junk@slact.net>
Date:   Mon Dec 23 18:40:19 2013 -0500

    the cleaning

commit 2ced6f1fc89ad54ecff58a9bb116a3909da6d817
Author: Leo P <junk@slact.net>
Date:   Mon Dec 23 18:09:29 2013 -0500

    testing is sometimes fun.

commit fcf13c8967acddfc0bfd34e8e08a6dfb8f6fc48d
Author: Leo P <junk@slact.net>
Date:   Mon Dec 23 18:09:16 2013 -0500

    the cleanup continues

commit 31326c543f454c7a67c333910b039dc31b83834f
Author: Leo P <junk@slact.net>
Date:   Sun Dec 22 16:46:57 2013 -0500

    cleanup in aisle 3

commit 836dcfebb6675f5b07c571df77390df1d2bba822
Author: Leo P <junk@slact.net>
Date:   Sun Dec 22 16:37:23 2013 -0500

    oh, right..

commit d016cd563dfe74289ecb34747ad0c325a44d4d4d
Author: Leo P <junk@slact.net>
Date:   Sun Dec 22 16:29:28 2013 -0500

    concurrency tests and some more test stuff

commit 5d16adda280cb3ef33c67f861225ca1b5892d7e3
Author: Leo P <junk@slact.net>
Date:   Sat Dec 21 17:49:03 2013 -0500

    move some macros around

commit 79184dbc8e4ee22ad9a3bec81ba97811b6c2533b
Author: Leo P <junk@slact.net>
Date:   Tue Dec 17 03:46:07 2013 -0500

    some

commit aedba939729eb143a8078d029efe54871c15ec58
Author: Leo P <junk@slact.net>
Date:   Tue Dec 17 01:24:17 2013 -0500

    test scripty

commit 62851a9f25050640f451f0721dab41801c32bb03
Author: Leo P <junk@slact.net>
Date:   Tue Dec 17 01:24:03 2013 -0500

    modularized some more...

commit 51dee57634a8b4e1e8d5cf83b72589ca986918bd
Author: Leo P <junk@slact.net>
Date:   Sun Dec 15 04:05:31 2013 -0500

    this is a cheat, but this store code will be rewritten from the redis store.

commit 410865fa474d0863605909dacd00e52ad186b509
Author: Leo P <junk@slact.net>
Date:   Sun Dec 15 03:39:08 2013 -0500

    test stuff

commit 42e4e7a806fa41c652b0f3f9346de7064a8565e6
Author: Leo P <junk@slact.net>
Date:   Sun Dec 15 02:36:54 2013 -0500

    test niceties

commit 98b35a6f7b337758e6b02cdf9e18541cd9a2332c
Author: Leo P <junk@slact.net>
Date:   Sun Dec 15 02:36:29 2013 -0500

    cheating a little with message_store.lock() and .unlock()

commit c46afa4a69fe05ca8e89ebb7d5eb257a017345ff
Author: Leo P <junk@slact.net>
Date:   Sun Dec 15 00:33:16 2013 -0500

    better nginx test runner

commit cb690ecf486b1db7a39ead3e83974d10d2ab1509
Author: Leo P <junk@slact.net>
Date:   Sun Dec 15 00:06:40 2013 -0500

    tweak test -- this is supposed to be a functionality test, not a scalability run

commit 69e93b7bb7a40d048aaa90e3127bda9ba24d157a
Author: Leo P <junk@slact.net>
Date:   Sun Dec 15 00:06:22 2013 -0500

    better nginx rebuild script

commit 71ac52f0d8c764753d53e979e84538a3e480b7b5
Merge: c5af336 8561c8c
Author: Leo P <junk@slact.net>
Date:   Sat Dec 14 23:40:19 2013 -0500

    Merge branch 'redis' into modularize

commit 8561c8ca59ff722a55cc9557d5c8f7be2740422a
Author: Leo P <junk@slact.net>
Date:   Sat Dec 14 23:32:41 2013 -0500

    more thorough channel isolation test

commit de4fd2a2fd9373e8e543e30c5c3f895ab587cc73
Author: Leo P <junk@slact.net>
Date:   Sat Dec 14 18:46:51 2013 -0500

    refactor WIP -- fails channel isolation test (!)

commit 99c3f34b3b09233e89fd91b14f6b4613cbf0fd81
Author: Leo P <junk@slact.net>
Date:   Sat Dec 14 18:45:50 2013 -0500

    another test

commit aef3f4c387a44d9efbab685e67ad1a374f0c8eec
Author: Leo P <junk@slact.net>
Date:   Sat Dec 14 14:09:35 2013 -0500

    slow down that test... just a little bit.

commit d910c58c45aca8c02be63cd97541fc3a4fd1974d
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 21:25:55 2013 -0500

    compile in hiredis

commit bea9b1222a3550756a1cfd8f994fa675d2d0955b
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 21:25:42 2013 -0500

    we're not using libevent for redis

commit 7ab4b6388863fd9258c37511a5e63dbeb7077670
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 21:10:11 2013 -0500

    hello redis?...

commit b370ffd30752f7ec3ccb519b0491318034cca6db
Merge: c5af336 8fbc172
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 19:08:53 2013 -0500

    Merge commit '8fbc1729c60e3bff84eaa95f695e655cfa251d97' as 'src/hiredis'

commit 8fbc1729c60e3bff84eaa95f695e655cfa251d97
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 19:08:53 2013 -0500

    Squashed 'src/hiredis/' content from commit cc3ee45

    git-subtree-dir: src/hiredis
    git-subtree-split: cc3ee4532533179c589d3f15feb0c76bed96cdb2

commit c5af33607a1a1478a9af07961e15a939815fb44b
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 19:03:14 2013 -0500

    compartmentalization continues

commit 2a3b6c1fe7772b85ce1911ffbe1203b3594eb7ad
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 15:16:33 2013 -0500

    spacing

commit dccc3fbea9d1a4147d70547d4f534a15651dedf6
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 15:14:40 2013 -0500

    spaces for tabs and shpool stuff

commit 4adc4733ca030cc7805734ec7f46656a5d812951
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 15:10:26 2013 -0500

    containerism

commit 364fbf136fedad416aa1f99be82ab3195f301b1b
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 14:21:10 2013 -0500

    gradual encapsulation

commit 3932b2fb269ec77ce05f0f807e249883368bafa9
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 13:42:38 2013 -0500

    initialization stuff

commit 14c842af38ff1ddf79d9fea481c63fd89fa76c5b
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 13:42:15 2013 -0500

    move some stuff

commit 6c4005f3daf6e83315ebe206bcdded18afe4225d
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 11:46:27 2013 -0500

    another commit, another modularized function

commit 2721e430a7198fbd742416d756a91857b1233309
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 11:45:44 2013 -0500

    nicer testing harness

commit 99e76f3d230a9d65b2f12a85b73d0e2f21a68eb1
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 11:12:51 2013 -0500

    testing

commit e566335aa40161dd2efd048473575dd04536d46d
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 11:12:30 2013 -0500

    refactor wip

commit 75e721bc86df0332648d4ceac1c767dffc357363
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 09:13:15 2013 -0500

    moving some more functions around

commit d178fabec92747c6b526abf21d65ccbb99cb72c3
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 08:47:01 2013 -0500

    start carving off the local message store

commit 1fde4a90b639f2eda5894fe7b9fc7983c0f94c12
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 08:15:03 2013 -0500

    teststuff

commit c83e0b4362fe315cd3ea113f1503fd25f4577344
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 07:23:28 2013 -0500

    test rebuild with nopool option

commit c3519719f086cc7f0d6c73f9b30f95652b4fda6d
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 06:52:27 2013 -0500

    test nginx pkgbuild

commit 1310f5495b7f88d7d7e90e65f3e12f30c7f9c971
Merge: dc2fa0d 075e4f8
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 06:33:49 2013 -0500

    Add 'tests/nginx-nhpm/' from commit '075e4f8c3e0c15ccb79cda9f3a4cdd7ac8d13c46'

    git-subtree-dir: tests/nginx-nhpm
    git-subtree-mainline: dc2fa0da77d1b8e4eb58ff9b28f13f86c667a967
    git-subtree-split: 075e4f8c3e0c15ccb79cda9f3a4cdd7ac8d13c46

commit dc2fa0da77d1b8e4eb58ff9b28f13f86c667a967
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 06:30:58 2013 -0500

    rebuild script

commit 3eba9df95c1e7d66e7ea1754ff35b26603545cc6
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 05:02:13 2013 -0500

    testing stuff

commit b03035811a10ec0e4b1de836b47e2b133e89ead6
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 05:01:57 2013 -0500

    message delivery looks fixed, but something still smells funny

commit 98b2439d3afeae0fdfdcbd65b3c597e2a9624004
Author: Leo P <junk@slact.net>
Date:   Fri Dec 13 04:59:14 2013 -0500

    initialize sub request cleanup data

commit 840f0f4cf04ba5d5f438454feb6449272e4b5aa0
Author: Leo P <junk@slact.net>
Date:   Thu Dec 12 23:37:07 2013 -0500

    spaces, not tabs

commit f699cea63aa049d3b11836061b699fed617e415b
Author: Leo P <junk@slact.net>
Date:   Thu Dec 12 23:30:41 2013 -0500

    longer test

commit 06129dbbef7c3753e059b06a0dfb02337c4777c6
Author: Leo P <junk@slact.net>
Date:   Thu Dec 12 23:30:32 2013 -0500

    testing: more sensible error output

commit 8b6612cf0097d3c9655eb64814372e1c650f7f05
Author: Leo P <junk@slact.net>
Date:   Thu Dec 12 23:30:01 2013 -0500

    rewind shared buffer's file_pos for subscriber responses

commit ca73c63ca90c20c60463923f9ea8c8e295db00b9
Author: Leo P <junk@slact.net>
Date:   Thu Dec 12 23:29:14 2013 -0500

    better ngx_http_push_request_body_to_single_buffer

commit 02fea981c7b9f79e37b672af138d192b2fa47df5
Author: Leo P <junk@slact.net>
Date:   Thu Dec 12 18:46:21 2013 -0500

    nginx test stuff

commit 214afb1b152b9e92010493114e8f90ee97d20429
Author: Leo P <junk@slact.net>
Date:   Thu Dec 12 17:36:32 2013 -0500

    nginx binary symlink for testing

commit 1ba7b1de8134cbf88269f71045226274c9c950cd
Author: Leo P <junk@slact.net>
Date:   Thu Dec 12 17:36:16 2013 -0500

    tests

commit 7cb5ce1ad05e1c1ca6abd9fef482b8f568112351
Author: Leo P <junk@slact.net>
Date:   Thu Dec 12 17:33:06 2013 -0500

    fixing publishing message cutoff

commit 69f9304be7c97ebcd48523bc88e44f99331598d4
Author: Leo P <junk@slact.net>
Date:   Thu Dec 12 04:31:07 2013 -0500

    test config

commit 85a684423bd0fea5041c2aae7ad27b1a8eb1c607
Author: Leo P <junk@slact.net>
Date:   Thu Dec 12 04:30:55 2013 -0500

    spaces, not tabs

commit e1d6c8497e22cb34eaafe8b24909e3a0a3cfc2f0
Author: Leo P <junk@slact.net>
Date:   Sun Dec 8 15:31:22 2013 -0500

    message length testing

commit d60be92587efde910e2e5fe2bd899e0dfdc0c2c5
Author: Leo P <junk@slact.net>
Date:   Sun Dec 8 15:31:08 2013 -0500

    forget expired published messages for testing

commit 3422f9636c4893131838c6d93df9d7daa2c7177b
Author: Leo P <junk@slact.net>
Date:   Sun Dec 8 15:30:44 2013 -0500

    test error reporting

commit 6ae6234acecc4eea29406018851436d02a736201
Author: Leo P <junk@slact.net>
Date:   Wed Oct 23 01:07:08 2013 -0400

    buncha test stuff. nothing important

commit 4b3bbcc4e1fad7b8a619235ea272ccfe5b86c91e
Author: Leo P <junk@slact.net>
Date:   Tue Oct 22 16:15:46 2013 -0400

    non-portable binary rebuild script for testing

commit 0776185e78a935de13d2b6bd5b225f9f0e3bb404
Author: Leo P <junk@slact.net>
Date:   Tue Oct 22 16:15:19 2013 -0400

    remove old tests

commit 075e4f8c3e0c15ccb79cda9f3a4cdd7ac8d13c46
Author: Leo P <junk@slact.net>
Date:   Wed Oct 16 23:46:18 2013 -0400

    first

commit 9861d532f8af357316fe40fb8802d255a32524b5
Author: Leo P <junk@slact.net>
Date:   Wed Oct 16 13:53:02 2013 -0400

    more tests

commit 7c0530e708d7711a7cdf6b4a9f2b81df1e8b1e48
Author: Leo P <junk@slact.net>
Date:   Wed Oct 16 04:22:03 2013 -0400

    testing continues

commit babd37799f8ad6f42851d2a9e44c76ad64134217
Author: Leo P <junk@slact.net>
Date:   Wed Oct 16 02:04:26 2013 -0400

    testing commences

commit 9be28d9cb5b401e6e132584d653f0f3f99d2fa80
Author: Leo P <junk@slact.net>
Date:   Sun Oct 13 05:26:26 2013 -0400

    how about a better test script?