Add AbstractHttp, update Browser and add Platform classes