The caching can take a while to finish on certain sources and I don't think
it should force the rest of vls to wait for it.
Also, with the MPEX MPEG2 encoder card (spits out a TS stream): If it gets no
video signal, it outputs no TS packets until it gets one. This causes VLS to
hang when starting this input until a video feed is plugged in.