Added memory barriers to FIFO macros
Cleaned up formatting
added synth removal support