My own implementation of Slack