Ok I'll check out the streaming library.
Not too familiar with arrays but I'll start researching about them.
With regards to port manipulation
My application needed to turn on all solenoids at the same time.
I can't recall but last time I had trouble trying to turn them on at the same time with
digital pin callouts. Maybe it was just my lack of enough coding knowledge.
Also in this certain scenario, timing is not that critical.
But in time sensitive applications I read port manipulation is faster for turning things on/off
Maybe useful for others using solid state relays?