move to .net 4.5.1 and make some methods async

move to .net 4.5.1 and make some methods async