added simple server-side introspection