api tweaks and better logic around stream up/down
fix a typo
adding publishing and playing flags to make things more explicit