Requirements and design of a multi-user computer bulletin board