revamped the code to display command syntax/usage
completely revamped message retrieval including kget, klast, kfirst and others
updated
replaced Unix-Style parsing method
replaced Some with Option (syntactically the same here)