Chaining works once again.
Now we're actually good.
Added coverage, and some more tests.
This got real ugly real fast.