Added an experimental API + web server implemented with Rack