Technology Innovation Spurs Non-Profits to Solve Impossible Problems