CocoaHeads LA: How to Write an FxPlug