trying to add new callbacks for the webviewclient
putting fancy new interface into it's own file
desperation callback implementation