Marcus, its due to CS API convention - all apis added after 2.x version of
CS, should be async (except for list* commands). It was designed this way
after hitting the problem when initially some commands were sync (as only
db updates were done as a part of it), then some backend calls were added
to them which require them to become async. And it used to break API
backwards compatibility.

To avoid situation I¹ve described above, we¹ve decided that all new
commands should be async no matter if they contain backend operations, or
not.

-Alena.

On 4/22/14, 10:03 AM, "Marcus" <shadow...@gmail.com> wrote:

>Can anyone tell me off the top of their head why the createTags call is
>async? Is it doing something other than inserting a db entry? Or perhaps a
>better question is where the threshold is for sync vs async, for example,
>createNetwork is sync, but is rather blocky.

Reply via email to