This patch introduces a Dialog class and a new 'dialog' event instead of the 'alert', 'beforeunload', 'confirm' and 'prompt' events and 'Page.handleDialog' method. Fixes #2.