WIP: player: implement IPC support