I am not entirely sure if this is even required? I mean it all comes down to what you want to do exactly, because each instance would have a different answer, but if you are 100% sure that it needs to be done, then I do not see why it shouldn't be. People who think that it can't be done are people who haven't seen it get done yet, and people who say it could be done are developers who have developed something that didn't existed before, and then existed after they developed it.
So yeah, you could "theoretically" get this done, it is not going to be pretty, it will take blood and sweat to get this done and a ton of money, and I mean seriously wall street capital funds levels of money because we are talking about something new, and not ready made template.