add waiter function to ipc nodes