During development I'm noticing that I need to make a lot of co-routines with pauses in them, just to account for the time it takes to get responses (i.e. I had to add a .3 to check the inventory and another .5 to get the account characters etc.) and I intend on using other systems that require data returned to the client. Is this the way I'm expected to do this, or is there a more efficient way?