holoirc: start using lambdas and streams

* provided by Retrolambda and StreamSupport libraries
holoirc: make use of Relay switching to optional

* this is untested code - be very careful of its use
holoirc: reflect Relay changes
holoirc: reflect relay changes