[FEATURE] added async requests - untested
[FIX] added null initialization of callback
[FEATURE] added getting stream - not working right now
[CLEANUP] cleaned a ton of comments \n
[FEATURE] getting stream - is not working