FS-28: Added a communicationutil and removed some TODO's.