Using separate interface for slate_handlers