cleanups to browser + we don't need script.context?
update http chapter