Embed an iframe for previewing, so we dont mess up atoms styling
Use change events instead of an interval