fixed bug with NaN slopes by computing the expanded bounds points correctly and added result memoization to account for boundary overlap
use setImmediate so that other scheduled async events can happen
only show the found MAX values in the output
0.1.1