ecamp (this is the old version; for current development see http://github.com/ecamp/ecamp3)