Implement better screenshare api