Ticket #110: also support streaming (`canPlay`) when using the preloade, plus code simplification