renamed getBom
java 1.8 compilable
IDEA-101533 Deadlock when quiting from welcome screen
during app exit grab write action earlier to avoid taking it from within ComponentManager' synchronized method (which will deadlock)
use thread-safe list for listeners