About Stowmarket Town Forum Community Interest Company (06338738) United Kingdom