fix TimerHealthChecker NPE; added health check for direct buffer memory usage