Still doing testing. Added the async library to help with stuff