implement server
be nice with -out suggestions
spruce up errors
more errors
add description
make no description N/A
more errors