hapi 3.0. Closes #2