Form framework for Cromlech. Initially forked from the Zeam project.