Functional tests work, but a little jank.