stream of consciousness first steps towards a hardware independent if layer