Make sure the pulse stream is properly started and better handle buffer size changes