Added timeout to Receiver
Added ConfigureAwait calls wherever we use await