added surface::GlobalCSS
server/storage: annotate error types
minor
bridge extensibility:

 - allow optional `requestOpts` to openTransport()
   (e.g `socketPath` for transporting over a UNIX socket)

 - allow passing pre-fetched apiinfo to bridge.connect
update SJS