dcd6e3e0dc

Instead of special-casing syncronous commands, add a decorator similar to @async_command(), which can be used to decorate extension methods for execution as a synchronous command. Change-Id: I1b27f179f667cb065bcffd71ae0f303b05d33b82
Description
Languages
Python
99.9%
Shell
0.1%