my weird server can't properly serve json as text/json, sigh