Moved molecule parsing to async thread, so loading pop-up is smooth. This changed the interface and classes which inherited that interface.