Implement more commands. Change command handling format. Many changes.