Start porting Body.js from the Java code, see #138