Overcoming the Challenges of Big Data Programming — Programming Keynou