And even web applications, which used to be synchronous because of the way HTML and browsers worked, work asynchronously nowadays--async is what Ajax is all about.
We should all refrain from developing and delivering any more synchronous blocking APIs without first delivering asynchronous counterparts.