hapi 3.0. Closes #1