Synth: cherry-picked the modifications to change the Synth's rendering method to HTML5 Web Audio streaming (30b8629ce5b2e68f632bd98112febba27a2b23ed 91ca10de8c6116e5552b1ff944128c8ae553d4a0 3f6c30f8298c4dbdc2feb3f39f732d2a0b5f3dfc c59218698afc71fb1bcd22f0adbdec9e9224e5b8 8f0558d9098dcad8e7c66055bc5ee0f02933e790 1fbe293729321dff1c1a8ccfcc66a94a01a8e5b1 f15a6a018288097e2bc5a174d5cd515ebe9b16c4)