Are you describing CQRS? http://martinfowler.com/bliki/CQRS.html
Simply a command is something mutative. A query is something not mutative that returns information. There is no further specification other than that.
It doesn't mandate a bus or event queue or publishing model nor whether or not the commands are synchronous or asynchronous.
Greg