Small refactor
Whitespace
Replace pipe! with async/pipe
Refactor and-chain
Move docstring into correct spot
WIP: close channels when done accepting

Currently broken, something like `(runner "e" (or "a" "d" "e"))` will occasionally hang, usually after a compile, sometimes after running it once or twice... it's totally weird.
Fixed timing issue!!
Renamed acceptor to parser
Fixed a bug with ors (AGAIN)
Minor bug after rename
Added some tests
Try Marginalia for literate programming.
Merge pull request #1 from garborg/random-stuff

Debugging, renaming, adding docs