ported to hapi 3.0, all tests are passing