Switching ChartBuilder back to Java.

Unlikely to use Promises for optimization - appears to be CPU bound by
server.

This reverts commit 39bc48cc30fac30e2f67b6d49e204deb470c539f.