A library for automating much of the minutia of creating a rest interface