Refactored Asyncs into own class