add OSC support and subsequent lua dependency