When working in a team environment, especially when many people are remote, communication can be tough, and sometimes downright frustrating. One problem that arises is being unable to keep in tune with everyone else easily, made worse if the lines of communication are spread across different methods and services. Then there's the issue of...