make mf2 handlers return 400 on unknown source type
drop bad target URLs that urlparse can't parse

helps handle #23, and provides some forensics. i still don't know the root cause though. :/