There is the brazillian solution. It would have to be administered by citizens rather than police.
I'm all for that.