How we use stacks in Basecamp at 37signals