add VERSION_STRING and HTTP_ERROR_DOMAIN
add @throws to javadocs