Receiver
constructor(shuttle: Shuttle, scope: CoroutineScope, visibilityObservable: ShuttleVisibilityObservable, handleNoResponseReceived: Boolean = false)
Parameters
shuttle
used to store and pickup oversized cargo from the warehouse
scope
for emitting IOResults via Channels
handleNoResponseReceived
true to handle the situation when the app keeps showing the loading screen after a transaction too large exception is thrown in the service process