Only re-read package contents when it has been modified

This saves something around 0.5 ms