First implementation of transient: user_media