Some refactorings of request/response logic.
Events altered. Debug messages potentially exist, and blacklistProperties key is now not called badProperties.