better cmd handling + QUIT cmd

github is so confusing, I was trying to fix and squash the empty commit, I just gave up. The port should be on 21 instead of 2100. Please let me know if you see this differently.