Initial support for checkout. Not yet working, that's for sure.