Eager userMedia support commit

just because.
merge