Make sure incoming data is correct and provide working error messages. Fix a bunch of formatting issues. Support custom host names. Add in links. Add in credits.