[x] Serializers receive argument param context and return the context that they've used to serialize, if successful (can be validations on min max numbers or parsing settings like array start and end indicators)
[x] Built in serializers (both java types and platform dependent types)
[x] Return CommandResult from whole command, each platform handles differently
[x] Shared half-way impl for all minecraft platforms with sender type, permissions etc
Some important points we talked about: