Seperates UI, Data server, Worker