Remove unused and not completely correct code

This stuff wasn't tested (EDIT: with the same tests as the rest of the system) and has diverged from reality, so it's time for it to go away.
Tests that delete is called with the correct ID.

Note that IMO these tests are not great. But coverage stays exactly the same with this change. We should improve service's tests in the future.

(As for the e & a thing-- if you really hate it, I can change it. But it was my (possibly flawed) understanding that it's a known go idiom.)