changed playfield bus to async