A complete rewrite of my soccer betting site. Still work in progress.