Added new extensions and refactoring
Added FileStream async extensions