accessing camera and microphone, handling user allow / disallow, returning LocalMediaStream objects
microphone recording / data samples working as per HTML5 specification