basics for the modular types protocol and the modular browser