About Slack Communications Ltd (08439593) United Kingdom