Removed static methods, added ConfigureAwait(false)