Added naive stash implementation
Made Failed a SystemMessage