@Logan I am interested in learning about React OS.
Re: Social Engineering.
I used to be an architectural engineer in NYC and I learned that I had to often play political mind games with my clients (like Mr. Trump) in order to get them to think that doing what I wanted was their idea. This time was my favorite (even better than when I got The Donald to shut the fuck up.)
The owner was doing the typical NYC thing of buying a brownstone, evicting the tenants to renovate and ripping out the ground floor for a restaurant. I designed a steel beam that would carry all of the upper floors. Space was limited so the beam needed a column at center span to help it carry the weight. The contractor erected the beam but did not put in the post. It sat that way for weeks and he always had an excuse for not doing it. One day Mr. Moneybags shows up for a meeting with the architect, the contractor and I. I asked the contractor when was the column going in. The contractor thought he would get cute and tried to embarrass me. "This kid engineer is over-designing everything and wasting your money on un-necessary things like steel columns. I have been doing this since he was watching Bugs Bunny in his pajamas. Lookit that thar beam. It's been up there for weeks and it's holding the weight just fine. We don't need a column."
I kinda shuffled my feet and said "Yeah, I guess you are right. It has been holding for weeks and we don't need the column... until all the apartments upstairs are rented, furnished and the restaurant is packed with customers." I let their imaginations complete the ramifications of that scenario. [That was the social engineering bit: I couldn't get the contractor to listen to me, but I knew if I threatened the owner with a potential building collapse, he would do it for me.]
The Owner yelled at the GC "Put that fucking column in NOW!" It was done before I left.