libstreaming