failure logging and some workarounds for server drops