Updated the backend to cache streams resolved from a playlist, more or less.

Signed-off-by: Amrykid <amrykid@gmail.com>