Move snapshot and URL functions to EM