htm.java feature complete blog post