Rewrite Synthesizer to enable use of delay tags.
Finish Synthesizer. Delay seems to work perfectly!
Merge branch 'synth' into devel