Add async alternatives to all sync methods. This will make pygdbmi more efficient because it will be event-based, not polling based.