Concurrent runtime monitoring of formally specified programs | Synapse