Merge pull request #77 from jezell/inmemory-to-anon

rename inmemory to anonymous remote
Remote: The whole point of the anonymous change

Was that it would break and we'd remember that the order changed. Oh
well.
make it possible to handle errors
merge error stuff