Rethink flow to add and store contract for every room
right now, there is only one contract object stored and only one abi (default) with the new data structure for rooms : this.state.rooms={roomAddress1:{status:“awaitingConnection”,roomContract:obj},roomAdress2:{status:“connected”}} the roomCOntract (and metadata?) would be stored in there, to support multiple rooms at the same time