Added logging to explain why an exception is being thrown
If a sender uses unobtrusive mode and the receiver has not then
an exception about a missing key is thrown, which is not informative as to how to fix things. Added a check and logging to suggest looking at adding unobtrusive mode.