Use Rack::Server instead of Kernel.exec

Instead of hacking together a call to `Kernel.exec`, use Rack::Server

Signed-off-by: David Celis <me@davidcel.is>