Reviewed-on: #3
Reviewed-on: #2
The executable now takes an optional backend and a script to run. This greatly simplify testing without needing the entire server.
Reviewed-on: #1