Add suspend, restore api

Adds;
- suspend, restore api
- changes to failt parser
- stub message id
I see, this is just my two cents worth, but discovery should be local and never make it to the repo. I would expect the feature incomplete, and not ready for a merge until all discovery has been completed. Of course, I have a slight contextual disconnect now, so my information is limited as to why. That being said, don't forget to actually remove the data from history completely. https://help.github.com/articles/remove-sensitive-data