serialEvent with yes/no dialogue?

Keep in mind that serialEvent is only called when there is serial data to be processed, and the end of loop is reached.

It does not get called so the Arduino can send a message, nor is there anything about it that causes a wait for a reply.