Reworking Async ProcessCommands

Reworking Async ProcessCommands, they don't work after all.