An improved dynamic i3 ipc