Direct Message capability & Error detection/parsing

Add direct message capability.
Also adds error checking on both updates and direct messages.
Man page and bash auto complete updated to show the direct message options.