Once transactions are sent, the promises need to be listened to so that the responses can be handled to perform state updates.