first pass at adding browser as a platform

this is less for merging and more for discussion