Allow many build promises
Properly handle custom options
Add gagarin package to build_error app
Properly report all types of server errors