The problem with a single server design, is that it doesn't scale, and it is prone to failure. Hopefully they will stop, and start on a new design that offers redundancy built-in.
Right now I use Flightaware.com.
For 5 minute delay, you might as well not reinvent the wheel.