Rational individuals trade through bilateral contracts on open markets until the costs of transactions mean that using corporations to produce things is more cost-effective.
Article 107 of the code provides that where the obligor under a bilateral contract is in default, the obligee is entitled to set an appropriate time limit for subsequent performance.
Finally, you can not have a liquid market with bilateral contracts between specific buyers and sellers, because two contracts would not be interchangeable.