Make transport buttons work.
Replace thin with puma.
Style tweaks.
Add status and refactor JS.