GCMonitor lazy initialization improved

GCMonitor will only start the dedicated thread once a handler has
successfully added