Big refactor + UDP client/server