Lazy omnisetup

This isn't tested very much yet.

Fixes #106.