Ok, we're talking about two completely different things here. You're talking about large organizations with multiple corporations and bank accounts spread across the globe, who deal with 10s or 100s of millions in funds, and report to the likes of FinCEN, correct? In that case, I doubt an out of the box solution would even be possible, because every system would have to be customized for that specific business (model). I'm assuming folks like Bitstamp go with custom solutions, because they have millions in their budget to do so.
And yes, my solutions are meant for the small business owners, the 1 - 5 man shops or similar. People that make say $100k - $500k/year. For my target audience, my solutions work beautifully.
If you're looking towards folks like BitStamp, et al, then sounds as though the market is wide open for you, if you can put together even a base system that can be easily customized. You're basically talking about writing your own node, correct? That's a fairly adventurous task, and many have failed at trying, including myself. Could be lucrative if you managed to pull it off though. Probably wouldn't get too many clients, but when you're signing $1.5mm contracts, you don't really need many.
EDIT: You mentioned the bitcoind & "accounting" servers must both be online, but that's not true. If bitcoind goes down, when it comes back online, it'll begin firing all necessary "blocknotify" and "walletnotify" commands as it downloads the blockchain from where it left off. Then just write a quick JSON API to communicate between the servers, queue the txs / blocks, send JSON request, if a proper response is received remove tx / block from queue. If proper response not received, leave in queue and retry at regular intervals until proper response is received.
I don't buy your claim that your solutions "work beautifully". You are basically serving the market of "everyone knows the root password of the server". You can't properly provide elementary security like, e.g.
1) the web design subcontractor can't have the passwords to the accounting server
2) the are two independent web store fronts: the production one that is open 24*7 and the staging one for beta testing that is open intermittently and possibly managed by a different webmaster
It is also very telling that in your last paragraph you foresee closing down web front-end while having the accounting open. But the most real businesses operate in an opposite way: the web front end is open 24*7 but accounting is regularly being closed (weekly, monthly, quarterly) for periodic reporting and auditing.
I understand that there is a big market for "fly-by-nights" that essentially operate until the first audit by taxation authorities or first investigation by police/prosecution/regulators. I can't blame you for serving it, but I will stay away and always advise everyone else to stay away too.
There's a big disconnect between the two markets you mentioned: one-password shop with up to five people and multibillion corporation. The best example is what Microsoft targets with Server Essentials (a.k.a.) Small Business Server. The organizations of up to about 50 people who tend to subcontract various non-essential activities to the specialist firms. The people who know how to produce reports using Microsoft Access and why every commercial SQL database engine has some sort of per-column security.
Anyway, returning back to the ideas described in the opening post of this thread: it would be nice to have a Bitcoin engine that works somewhat like any other database engine. In the sense that you can start the engine itself to track the Bitcoin P2P network and then attach and detach wallets like one would attach and detach databases to the SQL engine.
But this isn't going to happen under current Bitcoin Core Development Team. In 2012 I mentioned something similar in the "What's the problem with getting Bitcoin compliant with GAAP???" and Gavin Andresen replied:
When I hear that, I hear "you should stop doing what you're doing for a year or two or three and re-implement the whole thing."
Yeah... no. As much as that would be a fun project, I don't think that is the job of the team working on the existing reference implementation. Keeping the existing software and network running as smoothly as possible is the highest priority.
I think the current governance situation in the Core team could lead to the change in the general direction of the development. Time will show.