Gravar-mail: Propositions-as-types and shared state