.
All the other ideas can be done later, on other alts, or whatever.
I think that's what I'm trying to say. Aim low, and achieve it, before aiming high. It's harder than it looks. ;-)
And I wish you the best-- please don't take any of this as negative.
If you are writing something new, however, from scratch, with several key changes it will take you a long time. As an individual developer, at least 3-4 years.
Well personally, I looked into bitcore code, and it's far from being ideal to me. For plenty of reason, it's monolithic, not necessarily extremely well architectured, heavy memory foot print etc.
I already have 80% of working block chain client with my framework, in 100% C with zero deps & using 30mo of ram.
The good thing about bitcoin client is it's very well tested , mature etc, but still not that easy to quickly add new feature or encapsulate into a bigger application.
And im perfectly in tune with iamnotback on the need of programming paradigm switch, and im already on this for 2/3 years

So going back into multithread boost c++ like bitcore with the super high coupling everywhere, with all hard coded config, I would rather not
