use java 8 for fun and profit

I haven't checked extensively for other possible lambda cleanup, but generally I feel we have lots of potential from j8.