Use precinct for more module support. Lock down dependencies

Fixes #1