Thanks for writing this! I want _almost_ this exact thing, except for NSBezierPath (I'm not writing a iOS app, I'm driving a laser cutter from my Mac). I'm going to give writing the NSBezierPath version a shot.