fix multithreading issue on reportableObervers list
add synchronization on initInstance calls to prevent multithreading issues while initializing InApplicationMonitor