Check payments

I believe this resolves the basic requirements of #223. It could probably use a little love from the UI perspective.
This *does* return a bool...