Multi browser support 1

First draft proposal. Have a look and then lets have a talk.
maybe we should make the version an Option[String] and do the validation here?