TODO: pull monarch client out into its own repository and vendor it into a client directory sandbox controller superclass