Use adapted types for the different result types. This makes it
easier to have adapted output formatting and means there are only
result fields that are filled.
Most of the server implementation of V1 API now resides in
api.v1.server_glue. The webframeworks only supply some glue code
which is independent to changes in the API code.