While the implementation wasn't exactly as simple as described, it was fairly close, and I was able to get it running quickly.