Pio reader timearray2
fix issues with pio reader time array
fix lingering issues with !4176 (merged) by backporting commits 876c2097 and f107c6b7
@cory.quammen I hope this is set up correctly. I know you can't test, so let me know what else I need to do.