Logistics are kind of a nightmare for any company. Unless it's Amazon-level autonomous, it's a huge time/money sink. I don't envy their jobs there. Even with Amazon, a mega-corporation who mostly has their stuff together, shipping is a huge cost (both monetarily and temporally) internally. That's why they're looking at things like drones and Flex.
As for dates, it would be nice to know, but at the same time I understand the hesitation to give dates. If you maintain radio silence and deliver it eventually, you get a lot fewer issues than if you promise a date and miss it (Skullgirls is a great example of this, and is probably a large contributing factor to their strategy). I imagine that, as they mature the company, things like project management and overall planning will get better. It's hard to hold a two year old company to the same standard as Amazon/BestBuy/etc.For the time being, I'm just glad Josh/Doug are fairly engaged with their customers and are willing to chime in when something large enough comes up.
For sure, I would never give a date past the first one given. But if a date is past, saying your half way thru, or a 3rd of the orders have shipped is an acceptable reply, as it lets consumers know where you are, with out committing to anything that may cause an issue in regards to a "date".
I ship tons of packages myself, and my own estimates can be off more often than not, but I'm dealing in hours vs days(or weeks). So I more than understand how and why their estimates can be off.
I still think a list of maybe the past 10 releases, with a status bar from red to green(red being 1-50% completed, and green being 51-100%), could be updated at the end of each day and show where each order is in the process would save tons of emails, but I guess something like that if not updated, would just be more issues, so who knows?