Changed listener threads to start first and not block the app