Bug fixes

Roll up of bug fixes and enhancements to deal with BF4 crashes and hangs.