rework broker builder to use external assemble/run scripts