Usually, you do not create your own browser events - they get generated
by the Browser object when its status changes, and you
get them as a parameter to your BrowserDelegate. But
nevertheless this constructor is public which allows you to create your
own events and send them to your delegate.