Requires Moose & Dancer.