One of the major causes of programmers’ headache is the unpredictability of the conditions in which the written applications will run. Different hardware configuration, different versions of operating systems, different sets of libraries, differen...