close out #59 for now

it's basically working, but more tests are needed.

we're going to switch to #61 since that's more pressing, then revisit