I'd go ahead and just create a new INKBrowserHandler here instead of doing the manual http/https logic. Keeping things DRY is worth the minor overhead of a single extra object floating around.