Changed to sinatra-style __END__ data parsing
Box now works on gems (no DATA used)