Simplified UI states, added more threading, added zoom buttons