Now uses the parsedatetime library

Using parsedatetime allows for more date options and cleaner code. New message style also added.