BTrace - a safe, dynamic tracing tool for the Java platform