Use new plugin DSL.
For target to 1.8.
Remove unnecessary promise to observable wrapping.
Use Ratpack's HTTP client.