Split body rendering out. Added inplace editing callback, which is not part of the test/brief but will be used after the test is complete.