Make it possible to save effect

Note that this is still very sketchy! The solution is missing auth and forking
for instance. It's a start, though.