Thoughts on building communication solutions