Async components fixes

As previously discussed, it would be a good idea to fix the few async components we have here.
I happened to stumble upon a problem with beginGroup/endGroup/disconnect behavior, so here are the fixes.

One thing to notice is that the ReadFile component was generating groups on his own, it might break applications that relied on that behavior... Feel free to skip this one.