I feel like there exists some mechanism to limit the amount of wasted time/effort/coin that goes into ordering, when the vendor doesn't feel like you're worth his time.
I've learned that if I want to guarantee a product, I'll have to place several orders with different vendors. My going rate is about 66% of the time, my orders go unfulfilled and auto cancel. I mainly order concentrates, and the game is fucked.
When GrandpaJoe doesn't have anything listed, I really don't have anyone else to order from (no offense HumboldtFarms, I don't trust you) that is professional. Please don't tell me to "order from X they're great!" I don't care about individual vendors, I'm concerned with the whole thing.
It's really annoying when you have several BTC worth of coin tied up, and the market tanks, and the orders you placed don't receive responses to the messages and auto cancel - leaving you without product and a serious dent in the wallet for your wasted time.
There's gotta be a way to reward vendors for being professional, and discourage people from just listing products to list products, which is what it seems like is happening.
It would be easier, IMO, if users could still review after the order has been auto cancelled, to discuss the vendors willingness to communicate, or other things.
TL;DR: Vendors should be punished for letting orders auto cancel. This would encourage more professionalism, strengthening the bond of vendors/buyers.
You might argue, what if a vendor gets locked up/drunk and passes out in Mexico is offline for a week by accident/mauled by hippies....none of those things sound like activities a professional vendor would partake in.
Perhaps if TotalAbandonedOrders > 5 this week, disable the account for a week?
Just throwing ideas out there for us to start talking about, now that we've got some solid markets, we need to work on making them better places for both vendors and buyers alike.
Need to choose your vendors better.