StringBuffer api changed. Uses cascaded calls now instead.
makes build returns a list of futures