Refactor - inject AudioContext and stream