move cluster monitoring into its own actor