check for most params

tls and timezone stuff is still missing though, those warrant their
own checks
bugfix
implement syslog destination params