Actually make it work; the current state is not even close to
functional.
