A Monad-Based Formalization of Common Knowledge | Synapse