Use singleton class to share UUIDs after initial read
UI improvements. Close #19 and #21.