Read executes a new message call without creating a transaction on the blockchain.
Each call is bounded by readTimeout to prevent hangs under CI resource contention.
Write makes a user to write a tx by using the planned contract bindings.
Each call is bounded by writeTimeout to prevent hangs under CI resource contention.