MonitoringAspect now uses nanoTime() instead of currentTimeMillis()