A tiny IDL translator to generate IPC-enabled programs for interactive problems