diff --git a/LICENSE.Apache b/reference/LICENSE.Apache similarity index 100% rename from LICENSE.Apache rename to reference/LICENSE.Apache diff --git a/LICENSE.BSD3 b/reference/LICENSE.BSD3 similarity index 100% rename from LICENSE.BSD3 rename to reference/LICENSE.BSD3 diff --git a/Rakefile b/reference/Rakefile similarity index 100% rename from Rakefile rename to reference/Rakefile diff --git a/conftest.py b/reference/conftest.py similarity index 100% rename from conftest.py rename to reference/conftest.py diff --git a/ddtrace/__init__.py b/reference/ddtrace/__init__.py similarity index 100% rename from ddtrace/__init__.py rename to reference/ddtrace/__init__.py diff --git a/ddtrace/_worker.py b/reference/ddtrace/_worker.py similarity index 100% rename from ddtrace/_worker.py rename to reference/ddtrace/_worker.py diff --git a/ddtrace/api.py b/reference/ddtrace/api.py similarity index 100% rename from ddtrace/api.py rename to reference/ddtrace/api.py diff --git a/ddtrace/bootstrap/__init__.py b/reference/ddtrace/bootstrap/__init__.py similarity index 100% rename from ddtrace/bootstrap/__init__.py rename to reference/ddtrace/bootstrap/__init__.py diff --git a/ddtrace/bootstrap/sitecustomize.py b/reference/ddtrace/bootstrap/sitecustomize.py similarity index 100% rename from ddtrace/bootstrap/sitecustomize.py rename to reference/ddtrace/bootstrap/sitecustomize.py diff --git a/ddtrace/commands/__init__.py b/reference/ddtrace/commands/__init__.py similarity index 100% rename from ddtrace/commands/__init__.py rename to reference/ddtrace/commands/__init__.py diff --git a/ddtrace/commands/ddtrace_run.py b/reference/ddtrace/commands/ddtrace_run.py similarity index 100% rename from ddtrace/commands/ddtrace_run.py rename to reference/ddtrace/commands/ddtrace_run.py diff --git a/ddtrace/compat.py b/reference/ddtrace/compat.py similarity index 100% rename from ddtrace/compat.py rename to reference/ddtrace/compat.py diff --git a/ddtrace/constants.py b/reference/ddtrace/constants.py similarity index 100% rename from ddtrace/constants.py rename to reference/ddtrace/constants.py diff --git a/ddtrace/context.py b/reference/ddtrace/context.py similarity index 100% rename from ddtrace/context.py rename to reference/ddtrace/context.py diff --git a/ddtrace/contrib/__init__.py b/reference/ddtrace/contrib/__init__.py similarity index 100% rename from ddtrace/contrib/__init__.py rename to reference/ddtrace/contrib/__init__.py diff --git a/ddtrace/contrib/aiobotocore/__init__.py b/reference/ddtrace/contrib/aiobotocore/__init__.py similarity index 100% rename from ddtrace/contrib/aiobotocore/__init__.py rename to reference/ddtrace/contrib/aiobotocore/__init__.py diff --git a/ddtrace/contrib/aiobotocore/patch.py b/reference/ddtrace/contrib/aiobotocore/patch.py similarity index 100% rename from ddtrace/contrib/aiobotocore/patch.py rename to reference/ddtrace/contrib/aiobotocore/patch.py diff --git a/ddtrace/contrib/aiohttp/__init__.py b/reference/ddtrace/contrib/aiohttp/__init__.py similarity index 100% rename from ddtrace/contrib/aiohttp/__init__.py rename to reference/ddtrace/contrib/aiohttp/__init__.py diff --git a/ddtrace/contrib/aiohttp/middlewares.py b/reference/ddtrace/contrib/aiohttp/middlewares.py similarity index 100% rename from ddtrace/contrib/aiohttp/middlewares.py rename to reference/ddtrace/contrib/aiohttp/middlewares.py diff --git a/ddtrace/contrib/aiohttp/patch.py b/reference/ddtrace/contrib/aiohttp/patch.py similarity index 100% rename from ddtrace/contrib/aiohttp/patch.py rename to reference/ddtrace/contrib/aiohttp/patch.py diff --git a/ddtrace/contrib/aiohttp/template.py b/reference/ddtrace/contrib/aiohttp/template.py similarity index 100% rename from ddtrace/contrib/aiohttp/template.py rename to reference/ddtrace/contrib/aiohttp/template.py diff --git a/ddtrace/contrib/aiopg/__init__.py b/reference/ddtrace/contrib/aiopg/__init__.py similarity index 100% rename from ddtrace/contrib/aiopg/__init__.py rename to reference/ddtrace/contrib/aiopg/__init__.py diff --git a/ddtrace/contrib/aiopg/connection.py b/reference/ddtrace/contrib/aiopg/connection.py similarity index 100% rename from ddtrace/contrib/aiopg/connection.py rename to reference/ddtrace/contrib/aiopg/connection.py diff --git a/ddtrace/contrib/aiopg/patch.py b/reference/ddtrace/contrib/aiopg/patch.py similarity index 100% rename from ddtrace/contrib/aiopg/patch.py rename to reference/ddtrace/contrib/aiopg/patch.py diff --git a/ddtrace/contrib/algoliasearch/__init__.py b/reference/ddtrace/contrib/algoliasearch/__init__.py similarity index 100% rename from ddtrace/contrib/algoliasearch/__init__.py rename to reference/ddtrace/contrib/algoliasearch/__init__.py diff --git a/ddtrace/contrib/algoliasearch/patch.py b/reference/ddtrace/contrib/algoliasearch/patch.py similarity index 100% rename from ddtrace/contrib/algoliasearch/patch.py rename to reference/ddtrace/contrib/algoliasearch/patch.py diff --git a/ddtrace/contrib/asyncio/__init__.py b/reference/ddtrace/contrib/asyncio/__init__.py similarity index 100% rename from ddtrace/contrib/asyncio/__init__.py rename to reference/ddtrace/contrib/asyncio/__init__.py diff --git a/ddtrace/contrib/asyncio/compat.py b/reference/ddtrace/contrib/asyncio/compat.py similarity index 100% rename from ddtrace/contrib/asyncio/compat.py rename to reference/ddtrace/contrib/asyncio/compat.py diff --git a/ddtrace/contrib/asyncio/helpers.py b/reference/ddtrace/contrib/asyncio/helpers.py similarity index 100% rename from ddtrace/contrib/asyncio/helpers.py rename to reference/ddtrace/contrib/asyncio/helpers.py diff --git a/ddtrace/contrib/asyncio/patch.py b/reference/ddtrace/contrib/asyncio/patch.py similarity index 100% rename from ddtrace/contrib/asyncio/patch.py rename to reference/ddtrace/contrib/asyncio/patch.py diff --git a/ddtrace/contrib/asyncio/provider.py b/reference/ddtrace/contrib/asyncio/provider.py similarity index 100% rename from ddtrace/contrib/asyncio/provider.py rename to reference/ddtrace/contrib/asyncio/provider.py diff --git a/ddtrace/contrib/asyncio/wrappers.py b/reference/ddtrace/contrib/asyncio/wrappers.py similarity index 100% rename from ddtrace/contrib/asyncio/wrappers.py rename to reference/ddtrace/contrib/asyncio/wrappers.py diff --git a/ddtrace/contrib/boto/__init__.py b/reference/ddtrace/contrib/boto/__init__.py similarity index 100% rename from ddtrace/contrib/boto/__init__.py rename to reference/ddtrace/contrib/boto/__init__.py diff --git a/ddtrace/contrib/boto/patch.py b/reference/ddtrace/contrib/boto/patch.py similarity index 100% rename from ddtrace/contrib/boto/patch.py rename to reference/ddtrace/contrib/boto/patch.py diff --git a/ddtrace/contrib/botocore/__init__.py b/reference/ddtrace/contrib/botocore/__init__.py similarity index 100% rename from ddtrace/contrib/botocore/__init__.py rename to reference/ddtrace/contrib/botocore/__init__.py diff --git a/ddtrace/contrib/botocore/patch.py b/reference/ddtrace/contrib/botocore/patch.py similarity index 100% rename from ddtrace/contrib/botocore/patch.py rename to reference/ddtrace/contrib/botocore/patch.py diff --git a/ddtrace/contrib/bottle/__init__.py b/reference/ddtrace/contrib/bottle/__init__.py similarity index 100% rename from ddtrace/contrib/bottle/__init__.py rename to reference/ddtrace/contrib/bottle/__init__.py diff --git a/ddtrace/contrib/bottle/patch.py b/reference/ddtrace/contrib/bottle/patch.py similarity index 100% rename from ddtrace/contrib/bottle/patch.py rename to reference/ddtrace/contrib/bottle/patch.py diff --git a/ddtrace/contrib/bottle/trace.py b/reference/ddtrace/contrib/bottle/trace.py similarity index 100% rename from ddtrace/contrib/bottle/trace.py rename to reference/ddtrace/contrib/bottle/trace.py diff --git a/ddtrace/contrib/cassandra/__init__.py b/reference/ddtrace/contrib/cassandra/__init__.py similarity index 100% rename from ddtrace/contrib/cassandra/__init__.py rename to reference/ddtrace/contrib/cassandra/__init__.py diff --git a/ddtrace/contrib/cassandra/patch.py b/reference/ddtrace/contrib/cassandra/patch.py similarity index 100% rename from ddtrace/contrib/cassandra/patch.py rename to reference/ddtrace/contrib/cassandra/patch.py diff --git a/ddtrace/contrib/cassandra/session.py b/reference/ddtrace/contrib/cassandra/session.py similarity index 100% rename from ddtrace/contrib/cassandra/session.py rename to reference/ddtrace/contrib/cassandra/session.py diff --git a/ddtrace/contrib/celery/__init__.py b/reference/ddtrace/contrib/celery/__init__.py similarity index 100% rename from ddtrace/contrib/celery/__init__.py rename to reference/ddtrace/contrib/celery/__init__.py diff --git a/ddtrace/contrib/celery/app.py b/reference/ddtrace/contrib/celery/app.py similarity index 100% rename from ddtrace/contrib/celery/app.py rename to reference/ddtrace/contrib/celery/app.py diff --git a/ddtrace/contrib/celery/constants.py b/reference/ddtrace/contrib/celery/constants.py similarity index 100% rename from ddtrace/contrib/celery/constants.py rename to reference/ddtrace/contrib/celery/constants.py diff --git a/ddtrace/contrib/celery/patch.py b/reference/ddtrace/contrib/celery/patch.py similarity index 100% rename from ddtrace/contrib/celery/patch.py rename to reference/ddtrace/contrib/celery/patch.py diff --git a/ddtrace/contrib/celery/signals.py b/reference/ddtrace/contrib/celery/signals.py similarity index 100% rename from ddtrace/contrib/celery/signals.py rename to reference/ddtrace/contrib/celery/signals.py diff --git a/ddtrace/contrib/celery/task.py b/reference/ddtrace/contrib/celery/task.py similarity index 100% rename from ddtrace/contrib/celery/task.py rename to reference/ddtrace/contrib/celery/task.py diff --git a/ddtrace/contrib/celery/utils.py b/reference/ddtrace/contrib/celery/utils.py similarity index 100% rename from ddtrace/contrib/celery/utils.py rename to reference/ddtrace/contrib/celery/utils.py diff --git a/ddtrace/contrib/consul/__init__.py b/reference/ddtrace/contrib/consul/__init__.py similarity index 100% rename from ddtrace/contrib/consul/__init__.py rename to reference/ddtrace/contrib/consul/__init__.py diff --git a/ddtrace/contrib/consul/patch.py b/reference/ddtrace/contrib/consul/patch.py similarity index 100% rename from ddtrace/contrib/consul/patch.py rename to reference/ddtrace/contrib/consul/patch.py diff --git a/ddtrace/contrib/dbapi/__init__.py b/reference/ddtrace/contrib/dbapi/__init__.py similarity index 100% rename from ddtrace/contrib/dbapi/__init__.py rename to reference/ddtrace/contrib/dbapi/__init__.py diff --git a/ddtrace/contrib/django/__init__.py b/reference/ddtrace/contrib/django/__init__.py similarity index 100% rename from ddtrace/contrib/django/__init__.py rename to reference/ddtrace/contrib/django/__init__.py diff --git a/ddtrace/contrib/django/apps.py b/reference/ddtrace/contrib/django/apps.py similarity index 100% rename from ddtrace/contrib/django/apps.py rename to reference/ddtrace/contrib/django/apps.py diff --git a/ddtrace/contrib/django/cache.py b/reference/ddtrace/contrib/django/cache.py similarity index 100% rename from ddtrace/contrib/django/cache.py rename to reference/ddtrace/contrib/django/cache.py diff --git a/ddtrace/contrib/django/compat.py b/reference/ddtrace/contrib/django/compat.py similarity index 100% rename from ddtrace/contrib/django/compat.py rename to reference/ddtrace/contrib/django/compat.py diff --git a/ddtrace/contrib/django/conf.py b/reference/ddtrace/contrib/django/conf.py similarity index 100% rename from ddtrace/contrib/django/conf.py rename to reference/ddtrace/contrib/django/conf.py diff --git a/ddtrace/contrib/django/db.py b/reference/ddtrace/contrib/django/db.py similarity index 100% rename from ddtrace/contrib/django/db.py rename to reference/ddtrace/contrib/django/db.py diff --git a/ddtrace/contrib/django/middleware.py b/reference/ddtrace/contrib/django/middleware.py similarity index 100% rename from ddtrace/contrib/django/middleware.py rename to reference/ddtrace/contrib/django/middleware.py diff --git a/ddtrace/contrib/django/patch.py b/reference/ddtrace/contrib/django/patch.py similarity index 100% rename from ddtrace/contrib/django/patch.py rename to reference/ddtrace/contrib/django/patch.py diff --git a/ddtrace/contrib/django/restframework.py b/reference/ddtrace/contrib/django/restframework.py similarity index 100% rename from ddtrace/contrib/django/restframework.py rename to reference/ddtrace/contrib/django/restframework.py diff --git a/ddtrace/contrib/django/templates.py b/reference/ddtrace/contrib/django/templates.py similarity index 100% rename from ddtrace/contrib/django/templates.py rename to reference/ddtrace/contrib/django/templates.py diff --git a/ddtrace/contrib/django/utils.py b/reference/ddtrace/contrib/django/utils.py similarity index 100% rename from ddtrace/contrib/django/utils.py rename to reference/ddtrace/contrib/django/utils.py diff --git a/ddtrace/contrib/dogpile_cache/__init__.py b/reference/ddtrace/contrib/dogpile_cache/__init__.py similarity index 100% rename from ddtrace/contrib/dogpile_cache/__init__.py rename to reference/ddtrace/contrib/dogpile_cache/__init__.py diff --git a/ddtrace/contrib/dogpile_cache/lock.py b/reference/ddtrace/contrib/dogpile_cache/lock.py similarity index 100% rename from ddtrace/contrib/dogpile_cache/lock.py rename to reference/ddtrace/contrib/dogpile_cache/lock.py diff --git a/ddtrace/contrib/dogpile_cache/patch.py b/reference/ddtrace/contrib/dogpile_cache/patch.py similarity index 100% rename from ddtrace/contrib/dogpile_cache/patch.py rename to reference/ddtrace/contrib/dogpile_cache/patch.py diff --git a/ddtrace/contrib/dogpile_cache/region.py b/reference/ddtrace/contrib/dogpile_cache/region.py similarity index 100% rename from ddtrace/contrib/dogpile_cache/region.py rename to reference/ddtrace/contrib/dogpile_cache/region.py diff --git a/ddtrace/contrib/elasticsearch/__init__.py b/reference/ddtrace/contrib/elasticsearch/__init__.py similarity index 100% rename from ddtrace/contrib/elasticsearch/__init__.py rename to reference/ddtrace/contrib/elasticsearch/__init__.py diff --git a/ddtrace/contrib/elasticsearch/elasticsearch.py b/reference/ddtrace/contrib/elasticsearch/elasticsearch.py similarity index 100% rename from ddtrace/contrib/elasticsearch/elasticsearch.py rename to reference/ddtrace/contrib/elasticsearch/elasticsearch.py diff --git a/ddtrace/contrib/elasticsearch/patch.py b/reference/ddtrace/contrib/elasticsearch/patch.py similarity index 100% rename from ddtrace/contrib/elasticsearch/patch.py rename to reference/ddtrace/contrib/elasticsearch/patch.py diff --git a/ddtrace/contrib/elasticsearch/quantize.py b/reference/ddtrace/contrib/elasticsearch/quantize.py similarity index 100% rename from ddtrace/contrib/elasticsearch/quantize.py rename to reference/ddtrace/contrib/elasticsearch/quantize.py diff --git a/ddtrace/contrib/elasticsearch/transport.py b/reference/ddtrace/contrib/elasticsearch/transport.py similarity index 100% rename from ddtrace/contrib/elasticsearch/transport.py rename to reference/ddtrace/contrib/elasticsearch/transport.py diff --git a/ddtrace/contrib/falcon/__init__.py b/reference/ddtrace/contrib/falcon/__init__.py similarity index 100% rename from ddtrace/contrib/falcon/__init__.py rename to reference/ddtrace/contrib/falcon/__init__.py diff --git a/ddtrace/contrib/falcon/middleware.py b/reference/ddtrace/contrib/falcon/middleware.py similarity index 100% rename from ddtrace/contrib/falcon/middleware.py rename to reference/ddtrace/contrib/falcon/middleware.py diff --git a/ddtrace/contrib/falcon/patch.py b/reference/ddtrace/contrib/falcon/patch.py similarity index 100% rename from ddtrace/contrib/falcon/patch.py rename to reference/ddtrace/contrib/falcon/patch.py diff --git a/ddtrace/contrib/flask/__init__.py b/reference/ddtrace/contrib/flask/__init__.py similarity index 100% rename from ddtrace/contrib/flask/__init__.py rename to reference/ddtrace/contrib/flask/__init__.py diff --git a/ddtrace/contrib/flask/helpers.py b/reference/ddtrace/contrib/flask/helpers.py similarity index 100% rename from ddtrace/contrib/flask/helpers.py rename to reference/ddtrace/contrib/flask/helpers.py diff --git a/ddtrace/contrib/flask/middleware.py b/reference/ddtrace/contrib/flask/middleware.py similarity index 100% rename from ddtrace/contrib/flask/middleware.py rename to reference/ddtrace/contrib/flask/middleware.py diff --git a/ddtrace/contrib/flask/patch.py b/reference/ddtrace/contrib/flask/patch.py similarity index 100% rename from ddtrace/contrib/flask/patch.py rename to reference/ddtrace/contrib/flask/patch.py diff --git a/ddtrace/contrib/flask/wrappers.py b/reference/ddtrace/contrib/flask/wrappers.py similarity index 100% rename from ddtrace/contrib/flask/wrappers.py rename to reference/ddtrace/contrib/flask/wrappers.py diff --git a/ddtrace/contrib/flask_cache/__init__.py b/reference/ddtrace/contrib/flask_cache/__init__.py similarity index 100% rename from ddtrace/contrib/flask_cache/__init__.py rename to reference/ddtrace/contrib/flask_cache/__init__.py diff --git a/ddtrace/contrib/flask_cache/tracers.py b/reference/ddtrace/contrib/flask_cache/tracers.py similarity index 100% rename from ddtrace/contrib/flask_cache/tracers.py rename to reference/ddtrace/contrib/flask_cache/tracers.py diff --git a/ddtrace/contrib/flask_cache/utils.py b/reference/ddtrace/contrib/flask_cache/utils.py similarity index 100% rename from ddtrace/contrib/flask_cache/utils.py rename to reference/ddtrace/contrib/flask_cache/utils.py diff --git a/ddtrace/contrib/futures/__init__.py b/reference/ddtrace/contrib/futures/__init__.py similarity index 100% rename from ddtrace/contrib/futures/__init__.py rename to reference/ddtrace/contrib/futures/__init__.py diff --git a/ddtrace/contrib/futures/patch.py b/reference/ddtrace/contrib/futures/patch.py similarity index 100% rename from ddtrace/contrib/futures/patch.py rename to reference/ddtrace/contrib/futures/patch.py diff --git a/ddtrace/contrib/futures/threading.py b/reference/ddtrace/contrib/futures/threading.py similarity index 100% rename from ddtrace/contrib/futures/threading.py rename to reference/ddtrace/contrib/futures/threading.py diff --git a/ddtrace/contrib/gevent/__init__.py b/reference/ddtrace/contrib/gevent/__init__.py similarity index 100% rename from ddtrace/contrib/gevent/__init__.py rename to reference/ddtrace/contrib/gevent/__init__.py diff --git a/ddtrace/contrib/gevent/greenlet.py b/reference/ddtrace/contrib/gevent/greenlet.py similarity index 100% rename from ddtrace/contrib/gevent/greenlet.py rename to reference/ddtrace/contrib/gevent/greenlet.py diff --git a/ddtrace/contrib/gevent/patch.py b/reference/ddtrace/contrib/gevent/patch.py similarity index 100% rename from ddtrace/contrib/gevent/patch.py rename to reference/ddtrace/contrib/gevent/patch.py diff --git a/ddtrace/contrib/gevent/provider.py b/reference/ddtrace/contrib/gevent/provider.py similarity index 100% rename from ddtrace/contrib/gevent/provider.py rename to reference/ddtrace/contrib/gevent/provider.py diff --git a/ddtrace/contrib/grpc/__init__.py b/reference/ddtrace/contrib/grpc/__init__.py similarity index 100% rename from ddtrace/contrib/grpc/__init__.py rename to reference/ddtrace/contrib/grpc/__init__.py diff --git a/ddtrace/contrib/grpc/client_interceptor.py b/reference/ddtrace/contrib/grpc/client_interceptor.py similarity index 100% rename from ddtrace/contrib/grpc/client_interceptor.py rename to reference/ddtrace/contrib/grpc/client_interceptor.py diff --git a/ddtrace/contrib/grpc/constants.py b/reference/ddtrace/contrib/grpc/constants.py similarity index 100% rename from ddtrace/contrib/grpc/constants.py rename to reference/ddtrace/contrib/grpc/constants.py diff --git a/ddtrace/contrib/grpc/patch.py b/reference/ddtrace/contrib/grpc/patch.py similarity index 100% rename from ddtrace/contrib/grpc/patch.py rename to reference/ddtrace/contrib/grpc/patch.py diff --git a/ddtrace/contrib/grpc/server_interceptor.py b/reference/ddtrace/contrib/grpc/server_interceptor.py similarity index 100% rename from ddtrace/contrib/grpc/server_interceptor.py rename to reference/ddtrace/contrib/grpc/server_interceptor.py diff --git a/ddtrace/contrib/grpc/utils.py b/reference/ddtrace/contrib/grpc/utils.py similarity index 100% rename from ddtrace/contrib/grpc/utils.py rename to reference/ddtrace/contrib/grpc/utils.py diff --git a/ddtrace/contrib/httplib/__init__.py b/reference/ddtrace/contrib/httplib/__init__.py similarity index 100% rename from ddtrace/contrib/httplib/__init__.py rename to reference/ddtrace/contrib/httplib/__init__.py diff --git a/ddtrace/contrib/httplib/patch.py b/reference/ddtrace/contrib/httplib/patch.py similarity index 100% rename from ddtrace/contrib/httplib/patch.py rename to reference/ddtrace/contrib/httplib/patch.py diff --git a/ddtrace/contrib/jinja2/__init__.py b/reference/ddtrace/contrib/jinja2/__init__.py similarity index 100% rename from ddtrace/contrib/jinja2/__init__.py rename to reference/ddtrace/contrib/jinja2/__init__.py diff --git a/ddtrace/contrib/jinja2/constants.py b/reference/ddtrace/contrib/jinja2/constants.py similarity index 100% rename from ddtrace/contrib/jinja2/constants.py rename to reference/ddtrace/contrib/jinja2/constants.py diff --git a/ddtrace/contrib/jinja2/patch.py b/reference/ddtrace/contrib/jinja2/patch.py similarity index 100% rename from ddtrace/contrib/jinja2/patch.py rename to reference/ddtrace/contrib/jinja2/patch.py diff --git a/ddtrace/contrib/kombu/__init__.py b/reference/ddtrace/contrib/kombu/__init__.py similarity index 100% rename from ddtrace/contrib/kombu/__init__.py rename to reference/ddtrace/contrib/kombu/__init__.py diff --git a/ddtrace/contrib/kombu/constants.py b/reference/ddtrace/contrib/kombu/constants.py similarity index 100% rename from ddtrace/contrib/kombu/constants.py rename to reference/ddtrace/contrib/kombu/constants.py diff --git a/ddtrace/contrib/kombu/patch.py b/reference/ddtrace/contrib/kombu/patch.py similarity index 100% rename from ddtrace/contrib/kombu/patch.py rename to reference/ddtrace/contrib/kombu/patch.py diff --git a/ddtrace/contrib/kombu/utils.py b/reference/ddtrace/contrib/kombu/utils.py similarity index 100% rename from ddtrace/contrib/kombu/utils.py rename to reference/ddtrace/contrib/kombu/utils.py diff --git a/ddtrace/contrib/logging/__init__.py b/reference/ddtrace/contrib/logging/__init__.py similarity index 100% rename from ddtrace/contrib/logging/__init__.py rename to reference/ddtrace/contrib/logging/__init__.py diff --git a/ddtrace/contrib/logging/patch.py b/reference/ddtrace/contrib/logging/patch.py similarity index 100% rename from ddtrace/contrib/logging/patch.py rename to reference/ddtrace/contrib/logging/patch.py diff --git a/ddtrace/contrib/mako/__init__.py b/reference/ddtrace/contrib/mako/__init__.py similarity index 100% rename from ddtrace/contrib/mako/__init__.py rename to reference/ddtrace/contrib/mako/__init__.py diff --git a/ddtrace/contrib/mako/constants.py b/reference/ddtrace/contrib/mako/constants.py similarity index 100% rename from ddtrace/contrib/mako/constants.py rename to reference/ddtrace/contrib/mako/constants.py diff --git a/ddtrace/contrib/mako/patch.py b/reference/ddtrace/contrib/mako/patch.py similarity index 100% rename from ddtrace/contrib/mako/patch.py rename to reference/ddtrace/contrib/mako/patch.py diff --git a/ddtrace/contrib/molten/__init__.py b/reference/ddtrace/contrib/molten/__init__.py similarity index 100% rename from ddtrace/contrib/molten/__init__.py rename to reference/ddtrace/contrib/molten/__init__.py diff --git a/ddtrace/contrib/molten/patch.py b/reference/ddtrace/contrib/molten/patch.py similarity index 100% rename from ddtrace/contrib/molten/patch.py rename to reference/ddtrace/contrib/molten/patch.py diff --git a/ddtrace/contrib/molten/wrappers.py b/reference/ddtrace/contrib/molten/wrappers.py similarity index 100% rename from ddtrace/contrib/molten/wrappers.py rename to reference/ddtrace/contrib/molten/wrappers.py diff --git a/ddtrace/contrib/mongoengine/__init__.py b/reference/ddtrace/contrib/mongoengine/__init__.py similarity index 100% rename from ddtrace/contrib/mongoengine/__init__.py rename to reference/ddtrace/contrib/mongoengine/__init__.py diff --git a/ddtrace/contrib/mongoengine/patch.py b/reference/ddtrace/contrib/mongoengine/patch.py similarity index 100% rename from ddtrace/contrib/mongoengine/patch.py rename to reference/ddtrace/contrib/mongoengine/patch.py diff --git a/ddtrace/contrib/mongoengine/trace.py b/reference/ddtrace/contrib/mongoengine/trace.py similarity index 100% rename from ddtrace/contrib/mongoengine/trace.py rename to reference/ddtrace/contrib/mongoengine/trace.py diff --git a/ddtrace/contrib/mysql/__init__.py b/reference/ddtrace/contrib/mysql/__init__.py similarity index 100% rename from ddtrace/contrib/mysql/__init__.py rename to reference/ddtrace/contrib/mysql/__init__.py diff --git a/ddtrace/contrib/mysql/patch.py b/reference/ddtrace/contrib/mysql/patch.py similarity index 100% rename from ddtrace/contrib/mysql/patch.py rename to reference/ddtrace/contrib/mysql/patch.py diff --git a/ddtrace/contrib/mysql/tracers.py b/reference/ddtrace/contrib/mysql/tracers.py similarity index 100% rename from ddtrace/contrib/mysql/tracers.py rename to reference/ddtrace/contrib/mysql/tracers.py diff --git a/ddtrace/contrib/mysqldb/__init__.py b/reference/ddtrace/contrib/mysqldb/__init__.py similarity index 100% rename from ddtrace/contrib/mysqldb/__init__.py rename to reference/ddtrace/contrib/mysqldb/__init__.py diff --git a/ddtrace/contrib/mysqldb/patch.py b/reference/ddtrace/contrib/mysqldb/patch.py similarity index 100% rename from ddtrace/contrib/mysqldb/patch.py rename to reference/ddtrace/contrib/mysqldb/patch.py diff --git a/ddtrace/contrib/psycopg/__init__.py b/reference/ddtrace/contrib/psycopg/__init__.py similarity index 100% rename from ddtrace/contrib/psycopg/__init__.py rename to reference/ddtrace/contrib/psycopg/__init__.py diff --git a/ddtrace/contrib/psycopg/connection.py b/reference/ddtrace/contrib/psycopg/connection.py similarity index 100% rename from ddtrace/contrib/psycopg/connection.py rename to reference/ddtrace/contrib/psycopg/connection.py diff --git a/ddtrace/contrib/psycopg/patch.py b/reference/ddtrace/contrib/psycopg/patch.py similarity index 100% rename from ddtrace/contrib/psycopg/patch.py rename to reference/ddtrace/contrib/psycopg/patch.py diff --git a/ddtrace/contrib/pylibmc/__init__.py b/reference/ddtrace/contrib/pylibmc/__init__.py similarity index 100% rename from ddtrace/contrib/pylibmc/__init__.py rename to reference/ddtrace/contrib/pylibmc/__init__.py diff --git a/ddtrace/contrib/pylibmc/addrs.py b/reference/ddtrace/contrib/pylibmc/addrs.py similarity index 100% rename from ddtrace/contrib/pylibmc/addrs.py rename to reference/ddtrace/contrib/pylibmc/addrs.py diff --git a/ddtrace/contrib/pylibmc/client.py b/reference/ddtrace/contrib/pylibmc/client.py similarity index 100% rename from ddtrace/contrib/pylibmc/client.py rename to reference/ddtrace/contrib/pylibmc/client.py diff --git a/ddtrace/contrib/pylibmc/patch.py b/reference/ddtrace/contrib/pylibmc/patch.py similarity index 100% rename from ddtrace/contrib/pylibmc/patch.py rename to reference/ddtrace/contrib/pylibmc/patch.py diff --git a/ddtrace/contrib/pymemcache/__init__.py b/reference/ddtrace/contrib/pymemcache/__init__.py similarity index 100% rename from ddtrace/contrib/pymemcache/__init__.py rename to reference/ddtrace/contrib/pymemcache/__init__.py diff --git a/ddtrace/contrib/pymemcache/client.py b/reference/ddtrace/contrib/pymemcache/client.py similarity index 100% rename from ddtrace/contrib/pymemcache/client.py rename to reference/ddtrace/contrib/pymemcache/client.py diff --git a/ddtrace/contrib/pymemcache/patch.py b/reference/ddtrace/contrib/pymemcache/patch.py similarity index 100% rename from ddtrace/contrib/pymemcache/patch.py rename to reference/ddtrace/contrib/pymemcache/patch.py diff --git a/ddtrace/contrib/pymongo/__init__.py b/reference/ddtrace/contrib/pymongo/__init__.py similarity index 100% rename from ddtrace/contrib/pymongo/__init__.py rename to reference/ddtrace/contrib/pymongo/__init__.py diff --git a/ddtrace/contrib/pymongo/client.py b/reference/ddtrace/contrib/pymongo/client.py similarity index 100% rename from ddtrace/contrib/pymongo/client.py rename to reference/ddtrace/contrib/pymongo/client.py diff --git a/ddtrace/contrib/pymongo/parse.py b/reference/ddtrace/contrib/pymongo/parse.py similarity index 100% rename from ddtrace/contrib/pymongo/parse.py rename to reference/ddtrace/contrib/pymongo/parse.py diff --git a/ddtrace/contrib/pymongo/patch.py b/reference/ddtrace/contrib/pymongo/patch.py similarity index 100% rename from ddtrace/contrib/pymongo/patch.py rename to reference/ddtrace/contrib/pymongo/patch.py diff --git a/ddtrace/contrib/pymysql/__init__.py b/reference/ddtrace/contrib/pymysql/__init__.py similarity index 100% rename from ddtrace/contrib/pymysql/__init__.py rename to reference/ddtrace/contrib/pymysql/__init__.py diff --git a/ddtrace/contrib/pymysql/patch.py b/reference/ddtrace/contrib/pymysql/patch.py similarity index 100% rename from ddtrace/contrib/pymysql/patch.py rename to reference/ddtrace/contrib/pymysql/patch.py diff --git a/ddtrace/contrib/pymysql/tracers.py b/reference/ddtrace/contrib/pymysql/tracers.py similarity index 100% rename from ddtrace/contrib/pymysql/tracers.py rename to reference/ddtrace/contrib/pymysql/tracers.py diff --git a/ddtrace/contrib/pyramid/__init__.py b/reference/ddtrace/contrib/pyramid/__init__.py similarity index 100% rename from ddtrace/contrib/pyramid/__init__.py rename to reference/ddtrace/contrib/pyramid/__init__.py diff --git a/ddtrace/contrib/pyramid/constants.py b/reference/ddtrace/contrib/pyramid/constants.py similarity index 100% rename from ddtrace/contrib/pyramid/constants.py rename to reference/ddtrace/contrib/pyramid/constants.py diff --git a/ddtrace/contrib/pyramid/patch.py b/reference/ddtrace/contrib/pyramid/patch.py similarity index 100% rename from ddtrace/contrib/pyramid/patch.py rename to reference/ddtrace/contrib/pyramid/patch.py diff --git a/ddtrace/contrib/pyramid/trace.py b/reference/ddtrace/contrib/pyramid/trace.py similarity index 100% rename from ddtrace/contrib/pyramid/trace.py rename to reference/ddtrace/contrib/pyramid/trace.py diff --git a/ddtrace/contrib/redis/__init__.py b/reference/ddtrace/contrib/redis/__init__.py similarity index 100% rename from ddtrace/contrib/redis/__init__.py rename to reference/ddtrace/contrib/redis/__init__.py diff --git a/ddtrace/contrib/redis/patch.py b/reference/ddtrace/contrib/redis/patch.py similarity index 100% rename from ddtrace/contrib/redis/patch.py rename to reference/ddtrace/contrib/redis/patch.py diff --git a/ddtrace/contrib/redis/tracers.py b/reference/ddtrace/contrib/redis/tracers.py similarity index 100% rename from ddtrace/contrib/redis/tracers.py rename to reference/ddtrace/contrib/redis/tracers.py diff --git a/ddtrace/contrib/redis/util.py b/reference/ddtrace/contrib/redis/util.py similarity index 100% rename from ddtrace/contrib/redis/util.py rename to reference/ddtrace/contrib/redis/util.py diff --git a/ddtrace/contrib/rediscluster/__init__.py b/reference/ddtrace/contrib/rediscluster/__init__.py similarity index 100% rename from ddtrace/contrib/rediscluster/__init__.py rename to reference/ddtrace/contrib/rediscluster/__init__.py diff --git a/ddtrace/contrib/rediscluster/patch.py b/reference/ddtrace/contrib/rediscluster/patch.py similarity index 100% rename from ddtrace/contrib/rediscluster/patch.py rename to reference/ddtrace/contrib/rediscluster/patch.py diff --git a/ddtrace/contrib/requests/__init__.py b/reference/ddtrace/contrib/requests/__init__.py similarity index 100% rename from ddtrace/contrib/requests/__init__.py rename to reference/ddtrace/contrib/requests/__init__.py diff --git a/ddtrace/contrib/requests/connection.py b/reference/ddtrace/contrib/requests/connection.py similarity index 100% rename from ddtrace/contrib/requests/connection.py rename to reference/ddtrace/contrib/requests/connection.py diff --git a/ddtrace/contrib/requests/constants.py b/reference/ddtrace/contrib/requests/constants.py similarity index 100% rename from ddtrace/contrib/requests/constants.py rename to reference/ddtrace/contrib/requests/constants.py diff --git a/ddtrace/contrib/requests/legacy.py b/reference/ddtrace/contrib/requests/legacy.py similarity index 100% rename from ddtrace/contrib/requests/legacy.py rename to reference/ddtrace/contrib/requests/legacy.py diff --git a/ddtrace/contrib/requests/patch.py b/reference/ddtrace/contrib/requests/patch.py similarity index 100% rename from ddtrace/contrib/requests/patch.py rename to reference/ddtrace/contrib/requests/patch.py diff --git a/ddtrace/contrib/requests/session.py b/reference/ddtrace/contrib/requests/session.py similarity index 100% rename from ddtrace/contrib/requests/session.py rename to reference/ddtrace/contrib/requests/session.py diff --git a/ddtrace/contrib/sqlalchemy/__init__.py b/reference/ddtrace/contrib/sqlalchemy/__init__.py similarity index 100% rename from ddtrace/contrib/sqlalchemy/__init__.py rename to reference/ddtrace/contrib/sqlalchemy/__init__.py diff --git a/ddtrace/contrib/sqlalchemy/engine.py b/reference/ddtrace/contrib/sqlalchemy/engine.py similarity index 100% rename from ddtrace/contrib/sqlalchemy/engine.py rename to reference/ddtrace/contrib/sqlalchemy/engine.py diff --git a/ddtrace/contrib/sqlalchemy/patch.py b/reference/ddtrace/contrib/sqlalchemy/patch.py similarity index 100% rename from ddtrace/contrib/sqlalchemy/patch.py rename to reference/ddtrace/contrib/sqlalchemy/patch.py diff --git a/ddtrace/contrib/sqlite3/__init__.py b/reference/ddtrace/contrib/sqlite3/__init__.py similarity index 100% rename from ddtrace/contrib/sqlite3/__init__.py rename to reference/ddtrace/contrib/sqlite3/__init__.py diff --git a/ddtrace/contrib/sqlite3/connection.py b/reference/ddtrace/contrib/sqlite3/connection.py similarity index 100% rename from ddtrace/contrib/sqlite3/connection.py rename to reference/ddtrace/contrib/sqlite3/connection.py diff --git a/ddtrace/contrib/sqlite3/patch.py b/reference/ddtrace/contrib/sqlite3/patch.py similarity index 100% rename from ddtrace/contrib/sqlite3/patch.py rename to reference/ddtrace/contrib/sqlite3/patch.py diff --git a/ddtrace/contrib/tornado/__init__.py b/reference/ddtrace/contrib/tornado/__init__.py similarity index 100% rename from ddtrace/contrib/tornado/__init__.py rename to reference/ddtrace/contrib/tornado/__init__.py diff --git a/ddtrace/contrib/tornado/application.py b/reference/ddtrace/contrib/tornado/application.py similarity index 100% rename from ddtrace/contrib/tornado/application.py rename to reference/ddtrace/contrib/tornado/application.py diff --git a/ddtrace/contrib/tornado/compat.py b/reference/ddtrace/contrib/tornado/compat.py similarity index 100% rename from ddtrace/contrib/tornado/compat.py rename to reference/ddtrace/contrib/tornado/compat.py diff --git a/ddtrace/contrib/tornado/constants.py b/reference/ddtrace/contrib/tornado/constants.py similarity index 100% rename from ddtrace/contrib/tornado/constants.py rename to reference/ddtrace/contrib/tornado/constants.py diff --git a/ddtrace/contrib/tornado/decorators.py b/reference/ddtrace/contrib/tornado/decorators.py similarity index 100% rename from ddtrace/contrib/tornado/decorators.py rename to reference/ddtrace/contrib/tornado/decorators.py diff --git a/ddtrace/contrib/tornado/handlers.py b/reference/ddtrace/contrib/tornado/handlers.py similarity index 100% rename from ddtrace/contrib/tornado/handlers.py rename to reference/ddtrace/contrib/tornado/handlers.py diff --git a/ddtrace/contrib/tornado/patch.py b/reference/ddtrace/contrib/tornado/patch.py similarity index 100% rename from ddtrace/contrib/tornado/patch.py rename to reference/ddtrace/contrib/tornado/patch.py diff --git a/ddtrace/contrib/tornado/stack_context.py b/reference/ddtrace/contrib/tornado/stack_context.py similarity index 100% rename from ddtrace/contrib/tornado/stack_context.py rename to reference/ddtrace/contrib/tornado/stack_context.py diff --git a/ddtrace/contrib/tornado/template.py b/reference/ddtrace/contrib/tornado/template.py similarity index 100% rename from ddtrace/contrib/tornado/template.py rename to reference/ddtrace/contrib/tornado/template.py diff --git a/ddtrace/contrib/util.py b/reference/ddtrace/contrib/util.py similarity index 100% rename from ddtrace/contrib/util.py rename to reference/ddtrace/contrib/util.py diff --git a/ddtrace/contrib/vertica/__init__.py b/reference/ddtrace/contrib/vertica/__init__.py similarity index 100% rename from ddtrace/contrib/vertica/__init__.py rename to reference/ddtrace/contrib/vertica/__init__.py diff --git a/ddtrace/contrib/vertica/constants.py b/reference/ddtrace/contrib/vertica/constants.py similarity index 100% rename from ddtrace/contrib/vertica/constants.py rename to reference/ddtrace/contrib/vertica/constants.py diff --git a/ddtrace/contrib/vertica/patch.py b/reference/ddtrace/contrib/vertica/patch.py similarity index 100% rename from ddtrace/contrib/vertica/patch.py rename to reference/ddtrace/contrib/vertica/patch.py diff --git a/ddtrace/encoding.py b/reference/ddtrace/encoding.py similarity index 100% rename from ddtrace/encoding.py rename to reference/ddtrace/encoding.py diff --git a/ddtrace/ext/__init__.py b/reference/ddtrace/ext/__init__.py similarity index 100% rename from ddtrace/ext/__init__.py rename to reference/ddtrace/ext/__init__.py diff --git a/ddtrace/ext/aws.py b/reference/ddtrace/ext/aws.py similarity index 100% rename from ddtrace/ext/aws.py rename to reference/ddtrace/ext/aws.py diff --git a/ddtrace/ext/cassandra.py b/reference/ddtrace/ext/cassandra.py similarity index 100% rename from ddtrace/ext/cassandra.py rename to reference/ddtrace/ext/cassandra.py diff --git a/ddtrace/ext/consul.py b/reference/ddtrace/ext/consul.py similarity index 100% rename from ddtrace/ext/consul.py rename to reference/ddtrace/ext/consul.py diff --git a/ddtrace/ext/db.py b/reference/ddtrace/ext/db.py similarity index 100% rename from ddtrace/ext/db.py rename to reference/ddtrace/ext/db.py diff --git a/ddtrace/ext/elasticsearch.py b/reference/ddtrace/ext/elasticsearch.py similarity index 100% rename from ddtrace/ext/elasticsearch.py rename to reference/ddtrace/ext/elasticsearch.py diff --git a/ddtrace/ext/errors.py b/reference/ddtrace/ext/errors.py similarity index 100% rename from ddtrace/ext/errors.py rename to reference/ddtrace/ext/errors.py diff --git a/ddtrace/ext/http.py b/reference/ddtrace/ext/http.py similarity index 100% rename from ddtrace/ext/http.py rename to reference/ddtrace/ext/http.py diff --git a/ddtrace/ext/kombu.py b/reference/ddtrace/ext/kombu.py similarity index 100% rename from ddtrace/ext/kombu.py rename to reference/ddtrace/ext/kombu.py diff --git a/ddtrace/ext/memcached.py b/reference/ddtrace/ext/memcached.py similarity index 100% rename from ddtrace/ext/memcached.py rename to reference/ddtrace/ext/memcached.py diff --git a/ddtrace/ext/mongo.py b/reference/ddtrace/ext/mongo.py similarity index 100% rename from ddtrace/ext/mongo.py rename to reference/ddtrace/ext/mongo.py diff --git a/ddtrace/ext/net.py b/reference/ddtrace/ext/net.py similarity index 100% rename from ddtrace/ext/net.py rename to reference/ddtrace/ext/net.py diff --git a/ddtrace/ext/priority.py b/reference/ddtrace/ext/priority.py similarity index 100% rename from ddtrace/ext/priority.py rename to reference/ddtrace/ext/priority.py diff --git a/ddtrace/ext/redis.py b/reference/ddtrace/ext/redis.py similarity index 100% rename from ddtrace/ext/redis.py rename to reference/ddtrace/ext/redis.py diff --git a/ddtrace/ext/sql.py b/reference/ddtrace/ext/sql.py similarity index 100% rename from ddtrace/ext/sql.py rename to reference/ddtrace/ext/sql.py diff --git a/ddtrace/ext/system.py b/reference/ddtrace/ext/system.py similarity index 100% rename from ddtrace/ext/system.py rename to reference/ddtrace/ext/system.py diff --git a/ddtrace/filters.py b/reference/ddtrace/filters.py similarity index 100% rename from ddtrace/filters.py rename to reference/ddtrace/filters.py diff --git a/ddtrace/helpers.py b/reference/ddtrace/helpers.py similarity index 100% rename from ddtrace/helpers.py rename to reference/ddtrace/helpers.py diff --git a/ddtrace/http/__init__.py b/reference/ddtrace/http/__init__.py similarity index 100% rename from ddtrace/http/__init__.py rename to reference/ddtrace/http/__init__.py diff --git a/ddtrace/http/headers.py b/reference/ddtrace/http/headers.py similarity index 100% rename from ddtrace/http/headers.py rename to reference/ddtrace/http/headers.py diff --git a/ddtrace/internal/README.md b/reference/ddtrace/internal/README.md similarity index 100% rename from ddtrace/internal/README.md rename to reference/ddtrace/internal/README.md diff --git a/ddtrace/internal/__init__.py b/reference/ddtrace/internal/__init__.py similarity index 100% rename from ddtrace/internal/__init__.py rename to reference/ddtrace/internal/__init__.py diff --git a/ddtrace/internal/context_manager.py b/reference/ddtrace/internal/context_manager.py similarity index 100% rename from ddtrace/internal/context_manager.py rename to reference/ddtrace/internal/context_manager.py diff --git a/ddtrace/internal/hostname.py b/reference/ddtrace/internal/hostname.py similarity index 100% rename from ddtrace/internal/hostname.py rename to reference/ddtrace/internal/hostname.py diff --git a/ddtrace/internal/logger.py b/reference/ddtrace/internal/logger.py similarity index 100% rename from ddtrace/internal/logger.py rename to reference/ddtrace/internal/logger.py diff --git a/ddtrace/internal/rate_limiter.py b/reference/ddtrace/internal/rate_limiter.py similarity index 100% rename from ddtrace/internal/rate_limiter.py rename to reference/ddtrace/internal/rate_limiter.py diff --git a/ddtrace/internal/runtime/__init__.py b/reference/ddtrace/internal/runtime/__init__.py similarity index 100% rename from ddtrace/internal/runtime/__init__.py rename to reference/ddtrace/internal/runtime/__init__.py diff --git a/ddtrace/internal/runtime/collector.py b/reference/ddtrace/internal/runtime/collector.py similarity index 100% rename from ddtrace/internal/runtime/collector.py rename to reference/ddtrace/internal/runtime/collector.py diff --git a/ddtrace/internal/runtime/constants.py b/reference/ddtrace/internal/runtime/constants.py similarity index 100% rename from ddtrace/internal/runtime/constants.py rename to reference/ddtrace/internal/runtime/constants.py diff --git a/ddtrace/internal/runtime/container.py b/reference/ddtrace/internal/runtime/container.py similarity index 100% rename from ddtrace/internal/runtime/container.py rename to reference/ddtrace/internal/runtime/container.py diff --git a/ddtrace/internal/runtime/metric_collectors.py b/reference/ddtrace/internal/runtime/metric_collectors.py similarity index 100% rename from ddtrace/internal/runtime/metric_collectors.py rename to reference/ddtrace/internal/runtime/metric_collectors.py diff --git a/ddtrace/internal/runtime/runtime_metrics.py b/reference/ddtrace/internal/runtime/runtime_metrics.py similarity index 100% rename from ddtrace/internal/runtime/runtime_metrics.py rename to reference/ddtrace/internal/runtime/runtime_metrics.py diff --git a/ddtrace/internal/runtime/tag_collectors.py b/reference/ddtrace/internal/runtime/tag_collectors.py similarity index 100% rename from ddtrace/internal/runtime/tag_collectors.py rename to reference/ddtrace/internal/runtime/tag_collectors.py diff --git a/ddtrace/internal/writer.py b/reference/ddtrace/internal/writer.py similarity index 100% rename from ddtrace/internal/writer.py rename to reference/ddtrace/internal/writer.py diff --git a/ddtrace/monkey.py b/reference/ddtrace/monkey.py similarity index 100% rename from ddtrace/monkey.py rename to reference/ddtrace/monkey.py diff --git a/ddtrace/opentracer/__init__.py b/reference/ddtrace/opentracer/__init__.py similarity index 100% rename from ddtrace/opentracer/__init__.py rename to reference/ddtrace/opentracer/__init__.py diff --git a/ddtrace/opentracer/helpers.py b/reference/ddtrace/opentracer/helpers.py similarity index 100% rename from ddtrace/opentracer/helpers.py rename to reference/ddtrace/opentracer/helpers.py diff --git a/ddtrace/opentracer/propagation/__init__.py b/reference/ddtrace/opentracer/propagation/__init__.py similarity index 100% rename from ddtrace/opentracer/propagation/__init__.py rename to reference/ddtrace/opentracer/propagation/__init__.py diff --git a/ddtrace/opentracer/propagation/binary.py b/reference/ddtrace/opentracer/propagation/binary.py similarity index 100% rename from ddtrace/opentracer/propagation/binary.py rename to reference/ddtrace/opentracer/propagation/binary.py diff --git a/ddtrace/opentracer/propagation/http.py b/reference/ddtrace/opentracer/propagation/http.py similarity index 100% rename from ddtrace/opentracer/propagation/http.py rename to reference/ddtrace/opentracer/propagation/http.py diff --git a/ddtrace/opentracer/propagation/propagator.py b/reference/ddtrace/opentracer/propagation/propagator.py similarity index 100% rename from ddtrace/opentracer/propagation/propagator.py rename to reference/ddtrace/opentracer/propagation/propagator.py diff --git a/ddtrace/opentracer/propagation/text.py b/reference/ddtrace/opentracer/propagation/text.py similarity index 100% rename from ddtrace/opentracer/propagation/text.py rename to reference/ddtrace/opentracer/propagation/text.py diff --git a/ddtrace/opentracer/settings.py b/reference/ddtrace/opentracer/settings.py similarity index 100% rename from ddtrace/opentracer/settings.py rename to reference/ddtrace/opentracer/settings.py diff --git a/ddtrace/opentracer/span.py b/reference/ddtrace/opentracer/span.py similarity index 100% rename from ddtrace/opentracer/span.py rename to reference/ddtrace/opentracer/span.py diff --git a/ddtrace/opentracer/span_context.py b/reference/ddtrace/opentracer/span_context.py similarity index 100% rename from ddtrace/opentracer/span_context.py rename to reference/ddtrace/opentracer/span_context.py diff --git a/ddtrace/opentracer/tags.py b/reference/ddtrace/opentracer/tags.py similarity index 100% rename from ddtrace/opentracer/tags.py rename to reference/ddtrace/opentracer/tags.py diff --git a/ddtrace/opentracer/tracer.py b/reference/ddtrace/opentracer/tracer.py similarity index 100% rename from ddtrace/opentracer/tracer.py rename to reference/ddtrace/opentracer/tracer.py diff --git a/ddtrace/opentracer/utils.py b/reference/ddtrace/opentracer/utils.py similarity index 100% rename from ddtrace/opentracer/utils.py rename to reference/ddtrace/opentracer/utils.py diff --git a/ddtrace/payload.py b/reference/ddtrace/payload.py similarity index 100% rename from ddtrace/payload.py rename to reference/ddtrace/payload.py diff --git a/ddtrace/pin.py b/reference/ddtrace/pin.py similarity index 100% rename from ddtrace/pin.py rename to reference/ddtrace/pin.py diff --git a/ddtrace/propagation/__init__.py b/reference/ddtrace/propagation/__init__.py similarity index 100% rename from ddtrace/propagation/__init__.py rename to reference/ddtrace/propagation/__init__.py diff --git a/ddtrace/propagation/http.py b/reference/ddtrace/propagation/http.py similarity index 100% rename from ddtrace/propagation/http.py rename to reference/ddtrace/propagation/http.py diff --git a/ddtrace/propagation/utils.py b/reference/ddtrace/propagation/utils.py similarity index 100% rename from ddtrace/propagation/utils.py rename to reference/ddtrace/propagation/utils.py diff --git a/ddtrace/provider.py b/reference/ddtrace/provider.py similarity index 100% rename from ddtrace/provider.py rename to reference/ddtrace/provider.py diff --git a/ddtrace/sampler.py b/reference/ddtrace/sampler.py similarity index 100% rename from ddtrace/sampler.py rename to reference/ddtrace/sampler.py diff --git a/ddtrace/settings/__init__.py b/reference/ddtrace/settings/__init__.py similarity index 100% rename from ddtrace/settings/__init__.py rename to reference/ddtrace/settings/__init__.py diff --git a/ddtrace/settings/config.py b/reference/ddtrace/settings/config.py similarity index 100% rename from ddtrace/settings/config.py rename to reference/ddtrace/settings/config.py diff --git a/ddtrace/settings/exceptions.py b/reference/ddtrace/settings/exceptions.py similarity index 100% rename from ddtrace/settings/exceptions.py rename to reference/ddtrace/settings/exceptions.py diff --git a/ddtrace/settings/hooks.py b/reference/ddtrace/settings/hooks.py similarity index 100% rename from ddtrace/settings/hooks.py rename to reference/ddtrace/settings/hooks.py diff --git a/ddtrace/settings/http.py b/reference/ddtrace/settings/http.py similarity index 100% rename from ddtrace/settings/http.py rename to reference/ddtrace/settings/http.py diff --git a/ddtrace/settings/integration.py b/reference/ddtrace/settings/integration.py similarity index 100% rename from ddtrace/settings/integration.py rename to reference/ddtrace/settings/integration.py diff --git a/ddtrace/span.py b/reference/ddtrace/span.py similarity index 100% rename from ddtrace/span.py rename to reference/ddtrace/span.py diff --git a/ddtrace/tracer.py b/reference/ddtrace/tracer.py similarity index 100% rename from ddtrace/tracer.py rename to reference/ddtrace/tracer.py diff --git a/ddtrace/util.py b/reference/ddtrace/util.py similarity index 100% rename from ddtrace/util.py rename to reference/ddtrace/util.py diff --git a/ddtrace/utils/__init__.py b/reference/ddtrace/utils/__init__.py similarity index 100% rename from ddtrace/utils/__init__.py rename to reference/ddtrace/utils/__init__.py diff --git a/ddtrace/utils/attrdict.py b/reference/ddtrace/utils/attrdict.py similarity index 100% rename from ddtrace/utils/attrdict.py rename to reference/ddtrace/utils/attrdict.py diff --git a/ddtrace/utils/config.py b/reference/ddtrace/utils/config.py similarity index 100% rename from ddtrace/utils/config.py rename to reference/ddtrace/utils/config.py diff --git a/ddtrace/utils/deprecation.py b/reference/ddtrace/utils/deprecation.py similarity index 100% rename from ddtrace/utils/deprecation.py rename to reference/ddtrace/utils/deprecation.py diff --git a/ddtrace/utils/formats.py b/reference/ddtrace/utils/formats.py similarity index 100% rename from ddtrace/utils/formats.py rename to reference/ddtrace/utils/formats.py diff --git a/ddtrace/utils/hook.py b/reference/ddtrace/utils/hook.py similarity index 100% rename from ddtrace/utils/hook.py rename to reference/ddtrace/utils/hook.py diff --git a/ddtrace/utils/http.py b/reference/ddtrace/utils/http.py similarity index 100% rename from ddtrace/utils/http.py rename to reference/ddtrace/utils/http.py diff --git a/ddtrace/utils/importlib.py b/reference/ddtrace/utils/importlib.py similarity index 100% rename from ddtrace/utils/importlib.py rename to reference/ddtrace/utils/importlib.py diff --git a/ddtrace/utils/merge.py b/reference/ddtrace/utils/merge.py similarity index 100% rename from ddtrace/utils/merge.py rename to reference/ddtrace/utils/merge.py diff --git a/ddtrace/utils/time.py b/reference/ddtrace/utils/time.py similarity index 100% rename from ddtrace/utils/time.py rename to reference/ddtrace/utils/time.py diff --git a/ddtrace/utils/wrappers.py b/reference/ddtrace/utils/wrappers.py similarity index 100% rename from ddtrace/utils/wrappers.py rename to reference/ddtrace/utils/wrappers.py diff --git a/ddtrace/vendor/__init__.py b/reference/ddtrace/vendor/__init__.py similarity index 100% rename from ddtrace/vendor/__init__.py rename to reference/ddtrace/vendor/__init__.py diff --git a/ddtrace/vendor/debtcollector/__init__.py b/reference/ddtrace/vendor/debtcollector/__init__.py similarity index 100% rename from ddtrace/vendor/debtcollector/__init__.py rename to reference/ddtrace/vendor/debtcollector/__init__.py diff --git a/ddtrace/vendor/debtcollector/_utils.py b/reference/ddtrace/vendor/debtcollector/_utils.py similarity index 100% rename from ddtrace/vendor/debtcollector/_utils.py rename to reference/ddtrace/vendor/debtcollector/_utils.py diff --git a/ddtrace/vendor/debtcollector/moves.py b/reference/ddtrace/vendor/debtcollector/moves.py similarity index 100% rename from ddtrace/vendor/debtcollector/moves.py rename to reference/ddtrace/vendor/debtcollector/moves.py diff --git a/ddtrace/vendor/debtcollector/removals.py b/reference/ddtrace/vendor/debtcollector/removals.py similarity index 100% rename from ddtrace/vendor/debtcollector/removals.py rename to reference/ddtrace/vendor/debtcollector/removals.py diff --git a/ddtrace/vendor/debtcollector/renames.py b/reference/ddtrace/vendor/debtcollector/renames.py similarity index 100% rename from ddtrace/vendor/debtcollector/renames.py rename to reference/ddtrace/vendor/debtcollector/renames.py diff --git a/ddtrace/vendor/debtcollector/updating.py b/reference/ddtrace/vendor/debtcollector/updating.py similarity index 100% rename from ddtrace/vendor/debtcollector/updating.py rename to reference/ddtrace/vendor/debtcollector/updating.py diff --git a/ddtrace/vendor/dogstatsd/__init__.py b/reference/ddtrace/vendor/dogstatsd/__init__.py similarity index 100% rename from ddtrace/vendor/dogstatsd/__init__.py rename to reference/ddtrace/vendor/dogstatsd/__init__.py diff --git a/ddtrace/vendor/dogstatsd/base.py b/reference/ddtrace/vendor/dogstatsd/base.py similarity index 100% rename from ddtrace/vendor/dogstatsd/base.py rename to reference/ddtrace/vendor/dogstatsd/base.py diff --git a/ddtrace/vendor/dogstatsd/compat.py b/reference/ddtrace/vendor/dogstatsd/compat.py similarity index 100% rename from ddtrace/vendor/dogstatsd/compat.py rename to reference/ddtrace/vendor/dogstatsd/compat.py diff --git a/ddtrace/vendor/dogstatsd/context.py b/reference/ddtrace/vendor/dogstatsd/context.py similarity index 100% rename from ddtrace/vendor/dogstatsd/context.py rename to reference/ddtrace/vendor/dogstatsd/context.py diff --git a/ddtrace/vendor/dogstatsd/context_async.py b/reference/ddtrace/vendor/dogstatsd/context_async.py similarity index 100% rename from ddtrace/vendor/dogstatsd/context_async.py rename to reference/ddtrace/vendor/dogstatsd/context_async.py diff --git a/ddtrace/vendor/dogstatsd/route.py b/reference/ddtrace/vendor/dogstatsd/route.py similarity index 100% rename from ddtrace/vendor/dogstatsd/route.py rename to reference/ddtrace/vendor/dogstatsd/route.py diff --git a/ddtrace/vendor/monotonic/__init__.py b/reference/ddtrace/vendor/monotonic/__init__.py similarity index 100% rename from ddtrace/vendor/monotonic/__init__.py rename to reference/ddtrace/vendor/monotonic/__init__.py diff --git a/ddtrace/vendor/msgpack/__init__.py b/reference/ddtrace/vendor/msgpack/__init__.py similarity index 100% rename from ddtrace/vendor/msgpack/__init__.py rename to reference/ddtrace/vendor/msgpack/__init__.py diff --git a/ddtrace/vendor/msgpack/_cmsgpack.cpp b/reference/ddtrace/vendor/msgpack/_cmsgpack.cpp similarity index 100% rename from ddtrace/vendor/msgpack/_cmsgpack.cpp rename to reference/ddtrace/vendor/msgpack/_cmsgpack.cpp diff --git a/ddtrace/vendor/msgpack/_cmsgpack.pyx b/reference/ddtrace/vendor/msgpack/_cmsgpack.pyx similarity index 100% rename from ddtrace/vendor/msgpack/_cmsgpack.pyx rename to reference/ddtrace/vendor/msgpack/_cmsgpack.pyx diff --git a/ddtrace/vendor/msgpack/_packer.pyx b/reference/ddtrace/vendor/msgpack/_packer.pyx similarity index 100% rename from ddtrace/vendor/msgpack/_packer.pyx rename to reference/ddtrace/vendor/msgpack/_packer.pyx diff --git a/ddtrace/vendor/msgpack/_unpacker.pyx b/reference/ddtrace/vendor/msgpack/_unpacker.pyx similarity index 100% rename from ddtrace/vendor/msgpack/_unpacker.pyx rename to reference/ddtrace/vendor/msgpack/_unpacker.pyx diff --git a/ddtrace/vendor/msgpack/_version.py b/reference/ddtrace/vendor/msgpack/_version.py similarity index 100% rename from ddtrace/vendor/msgpack/_version.py rename to reference/ddtrace/vendor/msgpack/_version.py diff --git a/ddtrace/vendor/msgpack/buff_converter.h b/reference/ddtrace/vendor/msgpack/buff_converter.h similarity index 100% rename from ddtrace/vendor/msgpack/buff_converter.h rename to reference/ddtrace/vendor/msgpack/buff_converter.h diff --git a/ddtrace/vendor/msgpack/exceptions.py b/reference/ddtrace/vendor/msgpack/exceptions.py similarity index 100% rename from ddtrace/vendor/msgpack/exceptions.py rename to reference/ddtrace/vendor/msgpack/exceptions.py diff --git a/ddtrace/vendor/msgpack/fallback.py b/reference/ddtrace/vendor/msgpack/fallback.py similarity index 100% rename from ddtrace/vendor/msgpack/fallback.py rename to reference/ddtrace/vendor/msgpack/fallback.py diff --git a/ddtrace/vendor/msgpack/pack.h b/reference/ddtrace/vendor/msgpack/pack.h similarity index 100% rename from ddtrace/vendor/msgpack/pack.h rename to reference/ddtrace/vendor/msgpack/pack.h diff --git a/ddtrace/vendor/msgpack/pack_template.h b/reference/ddtrace/vendor/msgpack/pack_template.h similarity index 100% rename from ddtrace/vendor/msgpack/pack_template.h rename to reference/ddtrace/vendor/msgpack/pack_template.h diff --git a/ddtrace/vendor/msgpack/setup.py b/reference/ddtrace/vendor/msgpack/setup.py similarity index 100% rename from ddtrace/vendor/msgpack/setup.py rename to reference/ddtrace/vendor/msgpack/setup.py diff --git a/ddtrace/vendor/msgpack/sysdep.h b/reference/ddtrace/vendor/msgpack/sysdep.h similarity index 100% rename from ddtrace/vendor/msgpack/sysdep.h rename to reference/ddtrace/vendor/msgpack/sysdep.h diff --git a/ddtrace/vendor/msgpack/unpack.h b/reference/ddtrace/vendor/msgpack/unpack.h similarity index 100% rename from ddtrace/vendor/msgpack/unpack.h rename to reference/ddtrace/vendor/msgpack/unpack.h diff --git a/ddtrace/vendor/msgpack/unpack_define.h b/reference/ddtrace/vendor/msgpack/unpack_define.h similarity index 100% rename from ddtrace/vendor/msgpack/unpack_define.h rename to reference/ddtrace/vendor/msgpack/unpack_define.h diff --git a/ddtrace/vendor/msgpack/unpack_template.h b/reference/ddtrace/vendor/msgpack/unpack_template.h similarity index 100% rename from ddtrace/vendor/msgpack/unpack_template.h rename to reference/ddtrace/vendor/msgpack/unpack_template.h diff --git a/ddtrace/vendor/six/__init__.py b/reference/ddtrace/vendor/six/__init__.py similarity index 100% rename from ddtrace/vendor/six/__init__.py rename to reference/ddtrace/vendor/six/__init__.py diff --git a/ddtrace/vendor/wrapt/__init__.py b/reference/ddtrace/vendor/wrapt/__init__.py similarity index 100% rename from ddtrace/vendor/wrapt/__init__.py rename to reference/ddtrace/vendor/wrapt/__init__.py diff --git a/ddtrace/vendor/wrapt/_wrappers.c b/reference/ddtrace/vendor/wrapt/_wrappers.c similarity index 100% rename from ddtrace/vendor/wrapt/_wrappers.c rename to reference/ddtrace/vendor/wrapt/_wrappers.c diff --git a/ddtrace/vendor/wrapt/decorators.py b/reference/ddtrace/vendor/wrapt/decorators.py similarity index 100% rename from ddtrace/vendor/wrapt/decorators.py rename to reference/ddtrace/vendor/wrapt/decorators.py diff --git a/ddtrace/vendor/wrapt/importer.py b/reference/ddtrace/vendor/wrapt/importer.py similarity index 100% rename from ddtrace/vendor/wrapt/importer.py rename to reference/ddtrace/vendor/wrapt/importer.py diff --git a/ddtrace/vendor/wrapt/setup.py b/reference/ddtrace/vendor/wrapt/setup.py similarity index 100% rename from ddtrace/vendor/wrapt/setup.py rename to reference/ddtrace/vendor/wrapt/setup.py diff --git a/ddtrace/vendor/wrapt/wrappers.py b/reference/ddtrace/vendor/wrapt/wrappers.py similarity index 100% rename from ddtrace/vendor/wrapt/wrappers.py rename to reference/ddtrace/vendor/wrapt/wrappers.py diff --git a/docker-compose.yml b/reference/docker-compose.yml similarity index 100% rename from docker-compose.yml rename to reference/docker-compose.yml diff --git a/docs/Makefile b/reference/docs/Makefile similarity index 100% rename from docs/Makefile rename to reference/docs/Makefile diff --git a/docs/_templates/nav.html b/reference/docs/_templates/nav.html similarity index 100% rename from docs/_templates/nav.html rename to reference/docs/_templates/nav.html diff --git a/docs/advanced_usage.rst b/reference/docs/advanced_usage.rst similarity index 100% rename from docs/advanced_usage.rst rename to reference/docs/advanced_usage.rst diff --git a/docs/async_integrations.rst b/reference/docs/async_integrations.rst similarity index 100% rename from docs/async_integrations.rst rename to reference/docs/async_integrations.rst diff --git a/docs/basic_usage.rst b/reference/docs/basic_usage.rst similarity index 100% rename from docs/basic_usage.rst rename to reference/docs/basic_usage.rst diff --git a/docs/conf.py b/reference/docs/conf.py similarity index 100% rename from docs/conf.py rename to reference/docs/conf.py diff --git a/docs/contributing.rst b/reference/docs/contributing.rst similarity index 100% rename from docs/contributing.rst rename to reference/docs/contributing.rst diff --git a/docs/db_integrations.rst b/reference/docs/db_integrations.rst similarity index 100% rename from docs/db_integrations.rst rename to reference/docs/db_integrations.rst diff --git a/docs/index.rst b/reference/docs/index.rst similarity index 100% rename from docs/index.rst rename to reference/docs/index.rst diff --git a/docs/installation_quickstart.rst b/reference/docs/installation_quickstart.rst similarity index 100% rename from docs/installation_quickstart.rst rename to reference/docs/installation_quickstart.rst diff --git a/docs/other_integrations.rst b/reference/docs/other_integrations.rst similarity index 100% rename from docs/other_integrations.rst rename to reference/docs/other_integrations.rst diff --git a/docs/shared.rst b/reference/docs/shared.rst similarity index 100% rename from docs/shared.rst rename to reference/docs/shared.rst diff --git a/docs/web_integrations.rst b/reference/docs/web_integrations.rst similarity index 100% rename from docs/web_integrations.rst rename to reference/docs/web_integrations.rst diff --git a/tests/commands/__init__.py b/reference/instrumentors/django/example/db.sqlite3 similarity index 100% rename from tests/commands/__init__.py rename to reference/instrumentors/django/example/db.sqlite3 diff --git a/pyproject.toml b/reference/pyproject.toml similarity index 100% rename from pyproject.toml rename to reference/pyproject.toml diff --git a/scripts/build-dist b/reference/scripts/build-dist similarity index 100% rename from scripts/build-dist rename to reference/scripts/build-dist diff --git a/scripts/ddtest b/reference/scripts/ddtest similarity index 100% rename from scripts/ddtest rename to reference/scripts/ddtest diff --git a/scripts/mkwheelhouse b/reference/scripts/mkwheelhouse similarity index 100% rename from scripts/mkwheelhouse rename to reference/scripts/mkwheelhouse diff --git a/scripts/run-tox-scenario b/reference/scripts/run-tox-scenario similarity index 100% rename from scripts/run-tox-scenario rename to reference/scripts/run-tox-scenario diff --git a/setup.cfg b/reference/setup.cfg similarity index 100% rename from setup.cfg rename to reference/setup.cfg diff --git a/setup.py b/reference/setup.py similarity index 100% rename from setup.py rename to reference/setup.py diff --git a/tests/__init__.py b/reference/tests/__init__.py similarity index 100% rename from tests/__init__.py rename to reference/tests/__init__.py diff --git a/tests/base/__init__.py b/reference/tests/base/__init__.py similarity index 100% rename from tests/base/__init__.py rename to reference/tests/base/__init__.py diff --git a/tests/benchmark.py b/reference/tests/benchmark.py similarity index 100% rename from tests/benchmark.py rename to reference/tests/benchmark.py diff --git a/tests/commands/bootstrap/__init__.py b/reference/tests/commands/__init__.py similarity index 100% rename from tests/commands/bootstrap/__init__.py rename to reference/tests/commands/__init__.py diff --git a/tests/contrib/aiobotocore/__init__.py b/reference/tests/commands/bootstrap/__init__.py similarity index 100% rename from tests/contrib/aiobotocore/__init__.py rename to reference/tests/commands/bootstrap/__init__.py diff --git a/tests/commands/bootstrap/sitecustomize.py b/reference/tests/commands/bootstrap/sitecustomize.py similarity index 100% rename from tests/commands/bootstrap/sitecustomize.py rename to reference/tests/commands/bootstrap/sitecustomize.py diff --git a/tests/commands/ddtrace_minimal.py b/reference/tests/commands/ddtrace_minimal.py similarity index 100% rename from tests/commands/ddtrace_minimal.py rename to reference/tests/commands/ddtrace_minimal.py diff --git a/tests/commands/ddtrace_run_app_name.py b/reference/tests/commands/ddtrace_run_app_name.py similarity index 100% rename from tests/commands/ddtrace_run_app_name.py rename to reference/tests/commands/ddtrace_run_app_name.py diff --git a/tests/commands/ddtrace_run_argv.py b/reference/tests/commands/ddtrace_run_argv.py similarity index 100% rename from tests/commands/ddtrace_run_argv.py rename to reference/tests/commands/ddtrace_run_argv.py diff --git a/tests/commands/ddtrace_run_debug.py b/reference/tests/commands/ddtrace_run_debug.py similarity index 100% rename from tests/commands/ddtrace_run_debug.py rename to reference/tests/commands/ddtrace_run_debug.py diff --git a/tests/commands/ddtrace_run_disabled.py b/reference/tests/commands/ddtrace_run_disabled.py similarity index 100% rename from tests/commands/ddtrace_run_disabled.py rename to reference/tests/commands/ddtrace_run_disabled.py diff --git a/tests/commands/ddtrace_run_dogstatsd.py b/reference/tests/commands/ddtrace_run_dogstatsd.py similarity index 100% rename from tests/commands/ddtrace_run_dogstatsd.py rename to reference/tests/commands/ddtrace_run_dogstatsd.py diff --git a/tests/commands/ddtrace_run_enabled.py b/reference/tests/commands/ddtrace_run_enabled.py similarity index 100% rename from tests/commands/ddtrace_run_enabled.py rename to reference/tests/commands/ddtrace_run_enabled.py diff --git a/tests/commands/ddtrace_run_env.py b/reference/tests/commands/ddtrace_run_env.py similarity index 100% rename from tests/commands/ddtrace_run_env.py rename to reference/tests/commands/ddtrace_run_env.py diff --git a/tests/commands/ddtrace_run_global_tags.py b/reference/tests/commands/ddtrace_run_global_tags.py similarity index 100% rename from tests/commands/ddtrace_run_global_tags.py rename to reference/tests/commands/ddtrace_run_global_tags.py diff --git a/tests/commands/ddtrace_run_hostname.py b/reference/tests/commands/ddtrace_run_hostname.py similarity index 100% rename from tests/commands/ddtrace_run_hostname.py rename to reference/tests/commands/ddtrace_run_hostname.py diff --git a/tests/commands/ddtrace_run_integration.py b/reference/tests/commands/ddtrace_run_integration.py similarity index 100% rename from tests/commands/ddtrace_run_integration.py rename to reference/tests/commands/ddtrace_run_integration.py diff --git a/tests/commands/ddtrace_run_logs_injection.py b/reference/tests/commands/ddtrace_run_logs_injection.py similarity index 100% rename from tests/commands/ddtrace_run_logs_injection.py rename to reference/tests/commands/ddtrace_run_logs_injection.py diff --git a/tests/commands/ddtrace_run_no_debug.py b/reference/tests/commands/ddtrace_run_no_debug.py similarity index 100% rename from tests/commands/ddtrace_run_no_debug.py rename to reference/tests/commands/ddtrace_run_no_debug.py diff --git a/tests/commands/ddtrace_run_patched_modules.py b/reference/tests/commands/ddtrace_run_patched_modules.py similarity index 100% rename from tests/commands/ddtrace_run_patched_modules.py rename to reference/tests/commands/ddtrace_run_patched_modules.py diff --git a/tests/commands/ddtrace_run_priority_sampling.py b/reference/tests/commands/ddtrace_run_priority_sampling.py similarity index 100% rename from tests/commands/ddtrace_run_priority_sampling.py rename to reference/tests/commands/ddtrace_run_priority_sampling.py diff --git a/tests/commands/ddtrace_run_service.py b/reference/tests/commands/ddtrace_run_service.py similarity index 100% rename from tests/commands/ddtrace_run_service.py rename to reference/tests/commands/ddtrace_run_service.py diff --git a/tests/commands/ddtrace_run_sitecustomize.py b/reference/tests/commands/ddtrace_run_sitecustomize.py similarity index 100% rename from tests/commands/ddtrace_run_sitecustomize.py rename to reference/tests/commands/ddtrace_run_sitecustomize.py diff --git a/tests/commands/test_runner.py b/reference/tests/commands/test_runner.py similarity index 100% rename from tests/commands/test_runner.py rename to reference/tests/commands/test_runner.py diff --git a/tests/contrib/__init__.py b/reference/tests/contrib/__init__.py similarity index 100% rename from tests/contrib/__init__.py rename to reference/tests/contrib/__init__.py diff --git a/tests/contrib/aiobotocore/py35/__init__.py b/reference/tests/contrib/aiobotocore/__init__.py similarity index 100% rename from tests/contrib/aiobotocore/py35/__init__.py rename to reference/tests/contrib/aiobotocore/__init__.py diff --git a/tests/contrib/aiohttp/__init__.py b/reference/tests/contrib/aiobotocore/py35/__init__.py similarity index 100% rename from tests/contrib/aiohttp/__init__.py rename to reference/tests/contrib/aiobotocore/py35/__init__.py diff --git a/tests/contrib/aiobotocore/py35/test.py b/reference/tests/contrib/aiobotocore/py35/test.py similarity index 100% rename from tests/contrib/aiobotocore/py35/test.py rename to reference/tests/contrib/aiobotocore/py35/test.py diff --git a/tests/contrib/aiobotocore/test.py b/reference/tests/contrib/aiobotocore/test.py similarity index 100% rename from tests/contrib/aiobotocore/test.py rename to reference/tests/contrib/aiobotocore/test.py diff --git a/tests/contrib/aiobotocore/utils.py b/reference/tests/contrib/aiobotocore/utils.py similarity index 100% rename from tests/contrib/aiobotocore/utils.py rename to reference/tests/contrib/aiobotocore/utils.py diff --git a/tests/contrib/aiohttp/app/__init__.py b/reference/tests/contrib/aiohttp/__init__.py similarity index 100% rename from tests/contrib/aiohttp/app/__init__.py rename to reference/tests/contrib/aiohttp/__init__.py diff --git a/tests/contrib/aiohttp/app/templates/__init__.py b/reference/tests/contrib/aiohttp/app/__init__.py similarity index 100% rename from tests/contrib/aiohttp/app/templates/__init__.py rename to reference/tests/contrib/aiohttp/app/__init__.py diff --git a/tests/contrib/aiohttp/app/statics/empty.txt b/reference/tests/contrib/aiohttp/app/statics/empty.txt similarity index 100% rename from tests/contrib/aiohttp/app/statics/empty.txt rename to reference/tests/contrib/aiohttp/app/statics/empty.txt diff --git a/tests/contrib/aiopg/__init__.py b/reference/tests/contrib/aiohttp/app/templates/__init__.py similarity index 100% rename from tests/contrib/aiopg/__init__.py rename to reference/tests/contrib/aiohttp/app/templates/__init__.py diff --git a/tests/contrib/aiohttp/app/templates/template.jinja2 b/reference/tests/contrib/aiohttp/app/templates/template.jinja2 similarity index 100% rename from tests/contrib/aiohttp/app/templates/template.jinja2 rename to reference/tests/contrib/aiohttp/app/templates/template.jinja2 diff --git a/tests/contrib/aiohttp/app/web.py b/reference/tests/contrib/aiohttp/app/web.py similarity index 100% rename from tests/contrib/aiohttp/app/web.py rename to reference/tests/contrib/aiohttp/app/web.py diff --git a/tests/contrib/aiohttp/test_middleware.py b/reference/tests/contrib/aiohttp/test_middleware.py similarity index 100% rename from tests/contrib/aiohttp/test_middleware.py rename to reference/tests/contrib/aiohttp/test_middleware.py diff --git a/tests/contrib/aiohttp/test_request.py b/reference/tests/contrib/aiohttp/test_request.py similarity index 100% rename from tests/contrib/aiohttp/test_request.py rename to reference/tests/contrib/aiohttp/test_request.py diff --git a/tests/contrib/aiohttp/test_request_safety.py b/reference/tests/contrib/aiohttp/test_request_safety.py similarity index 100% rename from tests/contrib/aiohttp/test_request_safety.py rename to reference/tests/contrib/aiohttp/test_request_safety.py diff --git a/tests/contrib/aiohttp/test_templates.py b/reference/tests/contrib/aiohttp/test_templates.py similarity index 100% rename from tests/contrib/aiohttp/test_templates.py rename to reference/tests/contrib/aiohttp/test_templates.py diff --git a/tests/contrib/aiohttp/utils.py b/reference/tests/contrib/aiohttp/utils.py similarity index 100% rename from tests/contrib/aiohttp/utils.py rename to reference/tests/contrib/aiohttp/utils.py diff --git a/tests/contrib/aiopg/py35/__init__.py b/reference/tests/contrib/aiopg/__init__.py similarity index 100% rename from tests/contrib/aiopg/py35/__init__.py rename to reference/tests/contrib/aiopg/__init__.py diff --git a/tests/contrib/aiopg/py37/__init__.py b/reference/tests/contrib/aiopg/py35/__init__.py similarity index 100% rename from tests/contrib/aiopg/py37/__init__.py rename to reference/tests/contrib/aiopg/py35/__init__.py diff --git a/tests/contrib/aiopg/py35/test.py b/reference/tests/contrib/aiopg/py35/test.py similarity index 100% rename from tests/contrib/aiopg/py35/test.py rename to reference/tests/contrib/aiopg/py35/test.py diff --git a/tests/contrib/algoliasearch/__init__.py b/reference/tests/contrib/aiopg/py37/__init__.py similarity index 100% rename from tests/contrib/algoliasearch/__init__.py rename to reference/tests/contrib/aiopg/py37/__init__.py diff --git a/tests/contrib/aiopg/py37/test.py b/reference/tests/contrib/aiopg/py37/test.py similarity index 100% rename from tests/contrib/aiopg/py37/test.py rename to reference/tests/contrib/aiopg/py37/test.py diff --git a/tests/contrib/aiopg/test.py b/reference/tests/contrib/aiopg/test.py similarity index 100% rename from tests/contrib/aiopg/test.py rename to reference/tests/contrib/aiopg/test.py diff --git a/tests/contrib/asyncio/__init__.py b/reference/tests/contrib/algoliasearch/__init__.py similarity index 100% rename from tests/contrib/asyncio/__init__.py rename to reference/tests/contrib/algoliasearch/__init__.py diff --git a/tests/contrib/algoliasearch/test.py b/reference/tests/contrib/algoliasearch/test.py similarity index 100% rename from tests/contrib/algoliasearch/test.py rename to reference/tests/contrib/algoliasearch/test.py diff --git a/tests/contrib/boto/__init__.py b/reference/tests/contrib/asyncio/__init__.py similarity index 100% rename from tests/contrib/boto/__init__.py rename to reference/tests/contrib/asyncio/__init__.py diff --git a/tests/contrib/asyncio/test_helpers.py b/reference/tests/contrib/asyncio/test_helpers.py similarity index 100% rename from tests/contrib/asyncio/test_helpers.py rename to reference/tests/contrib/asyncio/test_helpers.py diff --git a/tests/contrib/asyncio/test_tracer.py b/reference/tests/contrib/asyncio/test_tracer.py similarity index 100% rename from tests/contrib/asyncio/test_tracer.py rename to reference/tests/contrib/asyncio/test_tracer.py diff --git a/tests/contrib/asyncio/test_tracer_safety.py b/reference/tests/contrib/asyncio/test_tracer_safety.py similarity index 100% rename from tests/contrib/asyncio/test_tracer_safety.py rename to reference/tests/contrib/asyncio/test_tracer_safety.py diff --git a/tests/contrib/asyncio/utils.py b/reference/tests/contrib/asyncio/utils.py similarity index 100% rename from tests/contrib/asyncio/utils.py rename to reference/tests/contrib/asyncio/utils.py diff --git a/tests/contrib/botocore/__init__.py b/reference/tests/contrib/boto/__init__.py similarity index 100% rename from tests/contrib/botocore/__init__.py rename to reference/tests/contrib/boto/__init__.py diff --git a/tests/contrib/boto/test.py b/reference/tests/contrib/boto/test.py similarity index 100% rename from tests/contrib/boto/test.py rename to reference/tests/contrib/boto/test.py diff --git a/tests/contrib/bottle/__init__.py b/reference/tests/contrib/botocore/__init__.py similarity index 100% rename from tests/contrib/bottle/__init__.py rename to reference/tests/contrib/botocore/__init__.py diff --git a/tests/contrib/botocore/test.py b/reference/tests/contrib/botocore/test.py similarity index 100% rename from tests/contrib/botocore/test.py rename to reference/tests/contrib/botocore/test.py diff --git a/tests/contrib/cassandra/__init__.py b/reference/tests/contrib/bottle/__init__.py similarity index 100% rename from tests/contrib/cassandra/__init__.py rename to reference/tests/contrib/bottle/__init__.py diff --git a/tests/contrib/bottle/test.py b/reference/tests/contrib/bottle/test.py similarity index 100% rename from tests/contrib/bottle/test.py rename to reference/tests/contrib/bottle/test.py diff --git a/tests/contrib/bottle/test_autopatch.py b/reference/tests/contrib/bottle/test_autopatch.py similarity index 100% rename from tests/contrib/bottle/test_autopatch.py rename to reference/tests/contrib/bottle/test_autopatch.py diff --git a/tests/contrib/bottle/test_distributed.py b/reference/tests/contrib/bottle/test_distributed.py similarity index 100% rename from tests/contrib/bottle/test_distributed.py rename to reference/tests/contrib/bottle/test_distributed.py diff --git a/tests/contrib/celery/__init__.py b/reference/tests/contrib/cassandra/__init__.py similarity index 100% rename from tests/contrib/celery/__init__.py rename to reference/tests/contrib/cassandra/__init__.py diff --git a/tests/contrib/cassandra/test.py b/reference/tests/contrib/cassandra/test.py similarity index 100% rename from tests/contrib/cassandra/test.py rename to reference/tests/contrib/cassandra/test.py diff --git a/tests/contrib/consul/__init__.py b/reference/tests/contrib/celery/__init__.py similarity index 100% rename from tests/contrib/consul/__init__.py rename to reference/tests/contrib/celery/__init__.py diff --git a/tests/contrib/celery/autopatch.py b/reference/tests/contrib/celery/autopatch.py similarity index 100% rename from tests/contrib/celery/autopatch.py rename to reference/tests/contrib/celery/autopatch.py diff --git a/tests/contrib/celery/base.py b/reference/tests/contrib/celery/base.py similarity index 100% rename from tests/contrib/celery/base.py rename to reference/tests/contrib/celery/base.py diff --git a/tests/contrib/celery/test_app.py b/reference/tests/contrib/celery/test_app.py similarity index 100% rename from tests/contrib/celery/test_app.py rename to reference/tests/contrib/celery/test_app.py diff --git a/tests/contrib/celery/test_autopatch.py b/reference/tests/contrib/celery/test_autopatch.py similarity index 100% rename from tests/contrib/celery/test_autopatch.py rename to reference/tests/contrib/celery/test_autopatch.py diff --git a/tests/contrib/celery/test_integration.py b/reference/tests/contrib/celery/test_integration.py similarity index 100% rename from tests/contrib/celery/test_integration.py rename to reference/tests/contrib/celery/test_integration.py diff --git a/tests/contrib/celery/test_old_style_task.py b/reference/tests/contrib/celery/test_old_style_task.py similarity index 100% rename from tests/contrib/celery/test_old_style_task.py rename to reference/tests/contrib/celery/test_old_style_task.py diff --git a/tests/contrib/celery/test_patch.py b/reference/tests/contrib/celery/test_patch.py similarity index 100% rename from tests/contrib/celery/test_patch.py rename to reference/tests/contrib/celery/test_patch.py diff --git a/tests/contrib/celery/test_task_deprecation.py b/reference/tests/contrib/celery/test_task_deprecation.py similarity index 100% rename from tests/contrib/celery/test_task_deprecation.py rename to reference/tests/contrib/celery/test_task_deprecation.py diff --git a/tests/contrib/celery/test_utils.py b/reference/tests/contrib/celery/test_utils.py similarity index 100% rename from tests/contrib/celery/test_utils.py rename to reference/tests/contrib/celery/test_utils.py diff --git a/tests/contrib/config.py b/reference/tests/contrib/config.py similarity index 100% rename from tests/contrib/config.py rename to reference/tests/contrib/config.py diff --git a/tests/contrib/dbapi/__init__.py b/reference/tests/contrib/consul/__init__.py similarity index 100% rename from tests/contrib/dbapi/__init__.py rename to reference/tests/contrib/consul/__init__.py diff --git a/tests/contrib/consul/test.py b/reference/tests/contrib/consul/test.py similarity index 100% rename from tests/contrib/consul/test.py rename to reference/tests/contrib/consul/test.py diff --git a/tests/contrib/django/__init__.py b/reference/tests/contrib/dbapi/__init__.py similarity index 100% rename from tests/contrib/django/__init__.py rename to reference/tests/contrib/dbapi/__init__.py diff --git a/tests/contrib/dbapi/test_unit.py b/reference/tests/contrib/dbapi/test_unit.py similarity index 100% rename from tests/contrib/dbapi/test_unit.py rename to reference/tests/contrib/dbapi/test_unit.py diff --git a/tests/contrib/django/app/__init__.py b/reference/tests/contrib/django/__init__.py similarity index 100% rename from tests/contrib/django/app/__init__.py rename to reference/tests/contrib/django/__init__.py diff --git a/tests/contrib/djangorestframework/__init__.py b/reference/tests/contrib/django/app/__init__.py similarity index 100% rename from tests/contrib/djangorestframework/__init__.py rename to reference/tests/contrib/django/app/__init__.py diff --git a/tests/contrib/django/app/middlewares.py b/reference/tests/contrib/django/app/middlewares.py similarity index 100% rename from tests/contrib/django/app/middlewares.py rename to reference/tests/contrib/django/app/middlewares.py diff --git a/tests/contrib/django/app/settings.py b/reference/tests/contrib/django/app/settings.py similarity index 100% rename from tests/contrib/django/app/settings.py rename to reference/tests/contrib/django/app/settings.py diff --git a/tests/contrib/django/app/settings_untraced.py b/reference/tests/contrib/django/app/settings_untraced.py similarity index 100% rename from tests/contrib/django/app/settings_untraced.py rename to reference/tests/contrib/django/app/settings_untraced.py diff --git a/tests/contrib/django/app/templates/cached_list.html b/reference/tests/contrib/django/app/templates/cached_list.html similarity index 100% rename from tests/contrib/django/app/templates/cached_list.html rename to reference/tests/contrib/django/app/templates/cached_list.html diff --git a/tests/contrib/django/app/templates/users_list.html b/reference/tests/contrib/django/app/templates/users_list.html similarity index 100% rename from tests/contrib/django/app/templates/users_list.html rename to reference/tests/contrib/django/app/templates/users_list.html diff --git a/tests/contrib/django/app/views.py b/reference/tests/contrib/django/app/views.py similarity index 100% rename from tests/contrib/django/app/views.py rename to reference/tests/contrib/django/app/views.py diff --git a/tests/contrib/django/compat.py b/reference/tests/contrib/django/compat.py similarity index 100% rename from tests/contrib/django/compat.py rename to reference/tests/contrib/django/compat.py diff --git a/tests/contrib/django/conftest.py b/reference/tests/contrib/django/conftest.py similarity index 100% rename from tests/contrib/django/conftest.py rename to reference/tests/contrib/django/conftest.py diff --git a/tests/contrib/django/runtests.py b/reference/tests/contrib/django/runtests.py similarity index 100% rename from tests/contrib/django/runtests.py rename to reference/tests/contrib/django/runtests.py diff --git a/tests/contrib/django/test_autopatching.py b/reference/tests/contrib/django/test_autopatching.py similarity index 100% rename from tests/contrib/django/test_autopatching.py rename to reference/tests/contrib/django/test_autopatching.py diff --git a/tests/contrib/django/test_cache_backends.py b/reference/tests/contrib/django/test_cache_backends.py similarity index 100% rename from tests/contrib/django/test_cache_backends.py rename to reference/tests/contrib/django/test_cache_backends.py diff --git a/tests/contrib/django/test_cache_client.py b/reference/tests/contrib/django/test_cache_client.py similarity index 100% rename from tests/contrib/django/test_cache_client.py rename to reference/tests/contrib/django/test_cache_client.py diff --git a/tests/contrib/django/test_cache_views.py b/reference/tests/contrib/django/test_cache_views.py similarity index 100% rename from tests/contrib/django/test_cache_views.py rename to reference/tests/contrib/django/test_cache_views.py diff --git a/tests/contrib/django/test_cache_wrapper.py b/reference/tests/contrib/django/test_cache_wrapper.py similarity index 100% rename from tests/contrib/django/test_cache_wrapper.py rename to reference/tests/contrib/django/test_cache_wrapper.py diff --git a/tests/contrib/django/test_connection.py b/reference/tests/contrib/django/test_connection.py similarity index 100% rename from tests/contrib/django/test_connection.py rename to reference/tests/contrib/django/test_connection.py diff --git a/tests/contrib/django/test_instrumentation.py b/reference/tests/contrib/django/test_instrumentation.py similarity index 100% rename from tests/contrib/django/test_instrumentation.py rename to reference/tests/contrib/django/test_instrumentation.py diff --git a/tests/contrib/django/test_middleware.py b/reference/tests/contrib/django/test_middleware.py similarity index 100% rename from tests/contrib/django/test_middleware.py rename to reference/tests/contrib/django/test_middleware.py diff --git a/tests/contrib/django/test_templates.py b/reference/tests/contrib/django/test_templates.py similarity index 100% rename from tests/contrib/django/test_templates.py rename to reference/tests/contrib/django/test_templates.py diff --git a/tests/contrib/django/test_tracing_disabled.py b/reference/tests/contrib/django/test_tracing_disabled.py similarity index 100% rename from tests/contrib/django/test_tracing_disabled.py rename to reference/tests/contrib/django/test_tracing_disabled.py diff --git a/tests/contrib/django/test_utils.py b/reference/tests/contrib/django/test_utils.py similarity index 100% rename from tests/contrib/django/test_utils.py rename to reference/tests/contrib/django/test_utils.py diff --git a/tests/contrib/django/utils.py b/reference/tests/contrib/django/utils.py similarity index 100% rename from tests/contrib/django/utils.py rename to reference/tests/contrib/django/utils.py diff --git a/tests/contrib/djangorestframework/app/__init__.py b/reference/tests/contrib/djangorestframework/__init__.py similarity index 100% rename from tests/contrib/djangorestframework/app/__init__.py rename to reference/tests/contrib/djangorestframework/__init__.py diff --git a/tests/contrib/dogpile_cache/__init__.py b/reference/tests/contrib/djangorestframework/app/__init__.py similarity index 100% rename from tests/contrib/dogpile_cache/__init__.py rename to reference/tests/contrib/djangorestframework/app/__init__.py diff --git a/tests/contrib/djangorestframework/app/exceptions.py b/reference/tests/contrib/djangorestframework/app/exceptions.py similarity index 100% rename from tests/contrib/djangorestframework/app/exceptions.py rename to reference/tests/contrib/djangorestframework/app/exceptions.py diff --git a/tests/contrib/djangorestframework/app/settings.py b/reference/tests/contrib/djangorestframework/app/settings.py similarity index 100% rename from tests/contrib/djangorestframework/app/settings.py rename to reference/tests/contrib/djangorestframework/app/settings.py diff --git a/tests/contrib/djangorestframework/app/views.py b/reference/tests/contrib/djangorestframework/app/views.py similarity index 100% rename from tests/contrib/djangorestframework/app/views.py rename to reference/tests/contrib/djangorestframework/app/views.py diff --git a/tests/contrib/djangorestframework/conftest.py b/reference/tests/contrib/djangorestframework/conftest.py similarity index 100% rename from tests/contrib/djangorestframework/conftest.py rename to reference/tests/contrib/djangorestframework/conftest.py diff --git a/tests/contrib/djangorestframework/test_djangorestframework.py b/reference/tests/contrib/djangorestframework/test_djangorestframework.py similarity index 100% rename from tests/contrib/djangorestframework/test_djangorestframework.py rename to reference/tests/contrib/djangorestframework/test_djangorestframework.py diff --git a/tests/contrib/elasticsearch/__init__.py b/reference/tests/contrib/dogpile_cache/__init__.py similarity index 100% rename from tests/contrib/elasticsearch/__init__.py rename to reference/tests/contrib/dogpile_cache/__init__.py diff --git a/tests/contrib/dogpile_cache/test_tracing.py b/reference/tests/contrib/dogpile_cache/test_tracing.py similarity index 100% rename from tests/contrib/dogpile_cache/test_tracing.py rename to reference/tests/contrib/dogpile_cache/test_tracing.py diff --git a/tests/contrib/falcon/__init__.py b/reference/tests/contrib/elasticsearch/__init__.py similarity index 100% rename from tests/contrib/falcon/__init__.py rename to reference/tests/contrib/elasticsearch/__init__.py diff --git a/tests/contrib/elasticsearch/test.py b/reference/tests/contrib/elasticsearch/test.py similarity index 100% rename from tests/contrib/elasticsearch/test.py rename to reference/tests/contrib/elasticsearch/test.py diff --git a/tests/contrib/flask_autopatch/__init__.py b/reference/tests/contrib/falcon/__init__.py similarity index 100% rename from tests/contrib/flask_autopatch/__init__.py rename to reference/tests/contrib/falcon/__init__.py diff --git a/tests/contrib/falcon/app/__init__.py b/reference/tests/contrib/falcon/app/__init__.py similarity index 100% rename from tests/contrib/falcon/app/__init__.py rename to reference/tests/contrib/falcon/app/__init__.py diff --git a/tests/contrib/falcon/app/app.py b/reference/tests/contrib/falcon/app/app.py similarity index 100% rename from tests/contrib/falcon/app/app.py rename to reference/tests/contrib/falcon/app/app.py diff --git a/tests/contrib/falcon/app/resources.py b/reference/tests/contrib/falcon/app/resources.py similarity index 100% rename from tests/contrib/falcon/app/resources.py rename to reference/tests/contrib/falcon/app/resources.py diff --git a/tests/contrib/falcon/test_autopatch.py b/reference/tests/contrib/falcon/test_autopatch.py similarity index 100% rename from tests/contrib/falcon/test_autopatch.py rename to reference/tests/contrib/falcon/test_autopatch.py diff --git a/tests/contrib/falcon/test_distributed_tracing.py b/reference/tests/contrib/falcon/test_distributed_tracing.py similarity index 100% rename from tests/contrib/falcon/test_distributed_tracing.py rename to reference/tests/contrib/falcon/test_distributed_tracing.py diff --git a/tests/contrib/falcon/test_middleware.py b/reference/tests/contrib/falcon/test_middleware.py similarity index 100% rename from tests/contrib/falcon/test_middleware.py rename to reference/tests/contrib/falcon/test_middleware.py diff --git a/tests/contrib/falcon/test_suite.py b/reference/tests/contrib/falcon/test_suite.py similarity index 100% rename from tests/contrib/falcon/test_suite.py rename to reference/tests/contrib/falcon/test_suite.py diff --git a/tests/contrib/flask/__init__.py b/reference/tests/contrib/flask/__init__.py similarity index 100% rename from tests/contrib/flask/__init__.py rename to reference/tests/contrib/flask/__init__.py diff --git a/tests/contrib/flask/static/test.txt b/reference/tests/contrib/flask/static/test.txt similarity index 100% rename from tests/contrib/flask/static/test.txt rename to reference/tests/contrib/flask/static/test.txt diff --git a/tests/contrib/flask/test_blueprint.py b/reference/tests/contrib/flask/test_blueprint.py similarity index 100% rename from tests/contrib/flask/test_blueprint.py rename to reference/tests/contrib/flask/test_blueprint.py diff --git a/tests/contrib/flask/test_errorhandler.py b/reference/tests/contrib/flask/test_errorhandler.py similarity index 100% rename from tests/contrib/flask/test_errorhandler.py rename to reference/tests/contrib/flask/test_errorhandler.py diff --git a/tests/contrib/flask/test_flask_helpers.py b/reference/tests/contrib/flask/test_flask_helpers.py similarity index 100% rename from tests/contrib/flask/test_flask_helpers.py rename to reference/tests/contrib/flask/test_flask_helpers.py diff --git a/tests/contrib/flask/test_hooks.py b/reference/tests/contrib/flask/test_hooks.py similarity index 100% rename from tests/contrib/flask/test_hooks.py rename to reference/tests/contrib/flask/test_hooks.py diff --git a/tests/contrib/flask/test_idempotency.py b/reference/tests/contrib/flask/test_idempotency.py similarity index 100% rename from tests/contrib/flask/test_idempotency.py rename to reference/tests/contrib/flask/test_idempotency.py diff --git a/tests/contrib/flask/test_middleware.py b/reference/tests/contrib/flask/test_middleware.py similarity index 100% rename from tests/contrib/flask/test_middleware.py rename to reference/tests/contrib/flask/test_middleware.py diff --git a/tests/contrib/flask/test_request.py b/reference/tests/contrib/flask/test_request.py similarity index 100% rename from tests/contrib/flask/test_request.py rename to reference/tests/contrib/flask/test_request.py diff --git a/tests/contrib/flask/test_signals.py b/reference/tests/contrib/flask/test_signals.py similarity index 100% rename from tests/contrib/flask/test_signals.py rename to reference/tests/contrib/flask/test_signals.py diff --git a/tests/contrib/flask/test_static.py b/reference/tests/contrib/flask/test_static.py similarity index 100% rename from tests/contrib/flask/test_static.py rename to reference/tests/contrib/flask/test_static.py diff --git a/tests/contrib/flask/test_template.py b/reference/tests/contrib/flask/test_template.py similarity index 100% rename from tests/contrib/flask/test_template.py rename to reference/tests/contrib/flask/test_template.py diff --git a/tests/contrib/flask/test_templates/err.html b/reference/tests/contrib/flask/test_templates/err.html similarity index 100% rename from tests/contrib/flask/test_templates/err.html rename to reference/tests/contrib/flask/test_templates/err.html diff --git a/tests/contrib/flask/test_templates/render_err.html b/reference/tests/contrib/flask/test_templates/render_err.html similarity index 100% rename from tests/contrib/flask/test_templates/render_err.html rename to reference/tests/contrib/flask/test_templates/render_err.html diff --git a/tests/contrib/flask/test_templates/test.html b/reference/tests/contrib/flask/test_templates/test.html similarity index 100% rename from tests/contrib/flask/test_templates/test.html rename to reference/tests/contrib/flask/test_templates/test.html diff --git a/tests/contrib/flask/test_views.py b/reference/tests/contrib/flask/test_views.py similarity index 100% rename from tests/contrib/flask/test_views.py rename to reference/tests/contrib/flask/test_views.py diff --git a/tests/contrib/flask/web.py b/reference/tests/contrib/flask/web.py similarity index 100% rename from tests/contrib/flask/web.py rename to reference/tests/contrib/flask/web.py diff --git a/tests/contrib/flask_cache/__init__.py b/reference/tests/contrib/flask_autopatch/__init__.py similarity index 100% rename from tests/contrib/flask_cache/__init__.py rename to reference/tests/contrib/flask_autopatch/__init__.py diff --git a/tests/contrib/flask_autopatch/test_flask_autopatch.py b/reference/tests/contrib/flask_autopatch/test_flask_autopatch.py similarity index 100% rename from tests/contrib/flask_autopatch/test_flask_autopatch.py rename to reference/tests/contrib/flask_autopatch/test_flask_autopatch.py diff --git a/tests/contrib/flask_autopatch/test_templates/err.html b/reference/tests/contrib/flask_autopatch/test_templates/err.html similarity index 100% rename from tests/contrib/flask_autopatch/test_templates/err.html rename to reference/tests/contrib/flask_autopatch/test_templates/err.html diff --git a/tests/contrib/flask_autopatch/test_templates/test.html b/reference/tests/contrib/flask_autopatch/test_templates/test.html similarity index 100% rename from tests/contrib/flask_autopatch/test_templates/test.html rename to reference/tests/contrib/flask_autopatch/test_templates/test.html diff --git a/tests/contrib/futures/__init__.py b/reference/tests/contrib/flask_cache/__init__.py similarity index 100% rename from tests/contrib/futures/__init__.py rename to reference/tests/contrib/flask_cache/__init__.py diff --git a/tests/contrib/flask_cache/test.py b/reference/tests/contrib/flask_cache/test.py similarity index 100% rename from tests/contrib/flask_cache/test.py rename to reference/tests/contrib/flask_cache/test.py diff --git a/tests/contrib/flask_cache/test_utils.py b/reference/tests/contrib/flask_cache/test_utils.py similarity index 100% rename from tests/contrib/flask_cache/test_utils.py rename to reference/tests/contrib/flask_cache/test_utils.py diff --git a/tests/contrib/flask_cache/test_wrapper_safety.py b/reference/tests/contrib/flask_cache/test_wrapper_safety.py similarity index 100% rename from tests/contrib/flask_cache/test_wrapper_safety.py rename to reference/tests/contrib/flask_cache/test_wrapper_safety.py diff --git a/tests/contrib/gevent/__init__.py b/reference/tests/contrib/futures/__init__.py similarity index 100% rename from tests/contrib/gevent/__init__.py rename to reference/tests/contrib/futures/__init__.py diff --git a/tests/contrib/futures/test_propagation.py b/reference/tests/contrib/futures/test_propagation.py similarity index 100% rename from tests/contrib/futures/test_propagation.py rename to reference/tests/contrib/futures/test_propagation.py diff --git a/tests/contrib/grpc/__init__.py b/reference/tests/contrib/gevent/__init__.py similarity index 100% rename from tests/contrib/grpc/__init__.py rename to reference/tests/contrib/gevent/__init__.py diff --git a/tests/contrib/gevent/test_tracer.py b/reference/tests/contrib/gevent/test_tracer.py similarity index 100% rename from tests/contrib/gevent/test_tracer.py rename to reference/tests/contrib/gevent/test_tracer.py diff --git a/tests/contrib/gevent/utils.py b/reference/tests/contrib/gevent/utils.py similarity index 100% rename from tests/contrib/gevent/utils.py rename to reference/tests/contrib/gevent/utils.py diff --git a/tests/contrib/httplib/__init__.py b/reference/tests/contrib/grpc/__init__.py similarity index 100% rename from tests/contrib/httplib/__init__.py rename to reference/tests/contrib/grpc/__init__.py diff --git a/tests/contrib/grpc/hello.proto b/reference/tests/contrib/grpc/hello.proto similarity index 100% rename from tests/contrib/grpc/hello.proto rename to reference/tests/contrib/grpc/hello.proto diff --git a/tests/contrib/grpc/hello_pb2.py b/reference/tests/contrib/grpc/hello_pb2.py similarity index 100% rename from tests/contrib/grpc/hello_pb2.py rename to reference/tests/contrib/grpc/hello_pb2.py diff --git a/tests/contrib/grpc/hello_pb2_grpc.py b/reference/tests/contrib/grpc/hello_pb2_grpc.py similarity index 100% rename from tests/contrib/grpc/hello_pb2_grpc.py rename to reference/tests/contrib/grpc/hello_pb2_grpc.py diff --git a/tests/contrib/grpc/test_grpc.py b/reference/tests/contrib/grpc/test_grpc.py similarity index 100% rename from tests/contrib/grpc/test_grpc.py rename to reference/tests/contrib/grpc/test_grpc.py diff --git a/tests/contrib/grpc/test_grpc_utils.py b/reference/tests/contrib/grpc/test_grpc_utils.py similarity index 100% rename from tests/contrib/grpc/test_grpc_utils.py rename to reference/tests/contrib/grpc/test_grpc_utils.py diff --git a/tests/contrib/kombu/__init__.py b/reference/tests/contrib/httplib/__init__.py similarity index 100% rename from tests/contrib/kombu/__init__.py rename to reference/tests/contrib/httplib/__init__.py diff --git a/tests/contrib/httplib/test_httplib.py b/reference/tests/contrib/httplib/test_httplib.py similarity index 100% rename from tests/contrib/httplib/test_httplib.py rename to reference/tests/contrib/httplib/test_httplib.py diff --git a/tests/contrib/jinja2/templates/base.html b/reference/tests/contrib/jinja2/templates/base.html similarity index 100% rename from tests/contrib/jinja2/templates/base.html rename to reference/tests/contrib/jinja2/templates/base.html diff --git a/tests/contrib/jinja2/templates/template.html b/reference/tests/contrib/jinja2/templates/template.html similarity index 100% rename from tests/contrib/jinja2/templates/template.html rename to reference/tests/contrib/jinja2/templates/template.html diff --git a/tests/contrib/jinja2/test_jinja2.py b/reference/tests/contrib/jinja2/test_jinja2.py similarity index 100% rename from tests/contrib/jinja2/test_jinja2.py rename to reference/tests/contrib/jinja2/test_jinja2.py diff --git a/tests/contrib/logging/__init__.py b/reference/tests/contrib/kombu/__init__.py similarity index 100% rename from tests/contrib/logging/__init__.py rename to reference/tests/contrib/kombu/__init__.py diff --git a/tests/contrib/kombu/test.py b/reference/tests/contrib/kombu/test.py similarity index 100% rename from tests/contrib/kombu/test.py rename to reference/tests/contrib/kombu/test.py diff --git a/tests/contrib/molten/__init__.py b/reference/tests/contrib/logging/__init__.py similarity index 100% rename from tests/contrib/molten/__init__.py rename to reference/tests/contrib/logging/__init__.py diff --git a/tests/contrib/logging/test_logging.py b/reference/tests/contrib/logging/test_logging.py similarity index 100% rename from tests/contrib/logging/test_logging.py rename to reference/tests/contrib/logging/test_logging.py diff --git a/tests/contrib/mako/templates/template.html b/reference/tests/contrib/mako/templates/template.html similarity index 100% rename from tests/contrib/mako/templates/template.html rename to reference/tests/contrib/mako/templates/template.html diff --git a/tests/contrib/mako/test_mako.py b/reference/tests/contrib/mako/test_mako.py similarity index 100% rename from tests/contrib/mako/test_mako.py rename to reference/tests/contrib/mako/test_mako.py diff --git a/tests/contrib/mongoengine/__init__.py b/reference/tests/contrib/molten/__init__.py similarity index 100% rename from tests/contrib/mongoengine/__init__.py rename to reference/tests/contrib/molten/__init__.py diff --git a/tests/contrib/molten/test_molten.py b/reference/tests/contrib/molten/test_molten.py similarity index 100% rename from tests/contrib/molten/test_molten.py rename to reference/tests/contrib/molten/test_molten.py diff --git a/tests/contrib/molten/test_molten_di.py b/reference/tests/contrib/molten/test_molten_di.py similarity index 100% rename from tests/contrib/molten/test_molten_di.py rename to reference/tests/contrib/molten/test_molten_di.py diff --git a/tests/contrib/mysql/__init__.py b/reference/tests/contrib/mongoengine/__init__.py similarity index 100% rename from tests/contrib/mysql/__init__.py rename to reference/tests/contrib/mongoengine/__init__.py diff --git a/tests/contrib/mongoengine/test.py b/reference/tests/contrib/mongoengine/test.py similarity index 100% rename from tests/contrib/mongoengine/test.py rename to reference/tests/contrib/mongoengine/test.py diff --git a/tests/contrib/mongoengine/test_backwards.py b/reference/tests/contrib/mongoengine/test_backwards.py similarity index 100% rename from tests/contrib/mongoengine/test_backwards.py rename to reference/tests/contrib/mongoengine/test_backwards.py diff --git a/tests/contrib/mysqldb/__init__.py b/reference/tests/contrib/mysql/__init__.py similarity index 100% rename from tests/contrib/mysqldb/__init__.py rename to reference/tests/contrib/mysql/__init__.py diff --git a/tests/contrib/mysql/test_backwards_compatibility.py b/reference/tests/contrib/mysql/test_backwards_compatibility.py similarity index 100% rename from tests/contrib/mysql/test_backwards_compatibility.py rename to reference/tests/contrib/mysql/test_backwards_compatibility.py diff --git a/tests/contrib/mysql/test_mysql.py b/reference/tests/contrib/mysql/test_mysql.py similarity index 100% rename from tests/contrib/mysql/test_mysql.py rename to reference/tests/contrib/mysql/test_mysql.py diff --git a/tests/contrib/psycopg/__init__.py b/reference/tests/contrib/mysqldb/__init__.py similarity index 100% rename from tests/contrib/psycopg/__init__.py rename to reference/tests/contrib/mysqldb/__init__.py diff --git a/tests/contrib/mysqldb/test_mysql.py b/reference/tests/contrib/mysqldb/test_mysql.py similarity index 100% rename from tests/contrib/mysqldb/test_mysql.py rename to reference/tests/contrib/mysqldb/test_mysql.py diff --git a/tests/contrib/patch.py b/reference/tests/contrib/patch.py similarity index 100% rename from tests/contrib/patch.py rename to reference/tests/contrib/patch.py diff --git a/tests/contrib/pylibmc/__init__.py b/reference/tests/contrib/psycopg/__init__.py similarity index 100% rename from tests/contrib/pylibmc/__init__.py rename to reference/tests/contrib/psycopg/__init__.py diff --git a/tests/contrib/psycopg/test_psycopg.py b/reference/tests/contrib/psycopg/test_psycopg.py similarity index 100% rename from tests/contrib/psycopg/test_psycopg.py rename to reference/tests/contrib/psycopg/test_psycopg.py diff --git a/tests/contrib/pymemcache/__init__.py b/reference/tests/contrib/pylibmc/__init__.py similarity index 100% rename from tests/contrib/pymemcache/__init__.py rename to reference/tests/contrib/pylibmc/__init__.py diff --git a/tests/contrib/pylibmc/test.py b/reference/tests/contrib/pylibmc/test.py similarity index 100% rename from tests/contrib/pylibmc/test.py rename to reference/tests/contrib/pylibmc/test.py diff --git a/tests/contrib/pymemcache/autopatch/__init__.py b/reference/tests/contrib/pymemcache/__init__.py similarity index 100% rename from tests/contrib/pymemcache/autopatch/__init__.py rename to reference/tests/contrib/pymemcache/__init__.py diff --git a/tests/contrib/pymongo/__init__.py b/reference/tests/contrib/pymemcache/autopatch/__init__.py similarity index 100% rename from tests/contrib/pymongo/__init__.py rename to reference/tests/contrib/pymemcache/autopatch/__init__.py diff --git a/tests/contrib/pymemcache/autopatch/test.py b/reference/tests/contrib/pymemcache/autopatch/test.py similarity index 100% rename from tests/contrib/pymemcache/autopatch/test.py rename to reference/tests/contrib/pymemcache/autopatch/test.py diff --git a/tests/contrib/pymemcache/test_client.py b/reference/tests/contrib/pymemcache/test_client.py similarity index 100% rename from tests/contrib/pymemcache/test_client.py rename to reference/tests/contrib/pymemcache/test_client.py diff --git a/tests/contrib/pymemcache/test_client_mixin.py b/reference/tests/contrib/pymemcache/test_client_mixin.py similarity index 100% rename from tests/contrib/pymemcache/test_client_mixin.py rename to reference/tests/contrib/pymemcache/test_client_mixin.py diff --git a/tests/contrib/pymemcache/utils.py b/reference/tests/contrib/pymemcache/utils.py similarity index 100% rename from tests/contrib/pymemcache/utils.py rename to reference/tests/contrib/pymemcache/utils.py diff --git a/tests/contrib/pymysql/__init__.py b/reference/tests/contrib/pymongo/__init__.py similarity index 100% rename from tests/contrib/pymysql/__init__.py rename to reference/tests/contrib/pymongo/__init__.py diff --git a/tests/contrib/pymongo/test.py b/reference/tests/contrib/pymongo/test.py similarity index 100% rename from tests/contrib/pymongo/test.py rename to reference/tests/contrib/pymongo/test.py diff --git a/tests/contrib/pymongo/test_spec.py b/reference/tests/contrib/pymongo/test_spec.py similarity index 100% rename from tests/contrib/pymongo/test_spec.py rename to reference/tests/contrib/pymongo/test_spec.py diff --git a/tests/contrib/redis/__init__.py b/reference/tests/contrib/pymysql/__init__.py similarity index 100% rename from tests/contrib/redis/__init__.py rename to reference/tests/contrib/pymysql/__init__.py diff --git a/tests/contrib/pymysql/test_backwards_compatibility.py b/reference/tests/contrib/pymysql/test_backwards_compatibility.py similarity index 100% rename from tests/contrib/pymysql/test_backwards_compatibility.py rename to reference/tests/contrib/pymysql/test_backwards_compatibility.py diff --git a/tests/contrib/pymysql/test_pymysql.py b/reference/tests/contrib/pymysql/test_pymysql.py similarity index 100% rename from tests/contrib/pymysql/test_pymysql.py rename to reference/tests/contrib/pymysql/test_pymysql.py diff --git a/tests/contrib/pyramid/__init__.py b/reference/tests/contrib/pyramid/__init__.py similarity index 100% rename from tests/contrib/pyramid/__init__.py rename to reference/tests/contrib/pyramid/__init__.py diff --git a/tests/contrib/pyramid/app/__init__.py b/reference/tests/contrib/pyramid/app/__init__.py similarity index 100% rename from tests/contrib/pyramid/app/__init__.py rename to reference/tests/contrib/pyramid/app/__init__.py diff --git a/tests/contrib/pyramid/app/web.py b/reference/tests/contrib/pyramid/app/web.py similarity index 100% rename from tests/contrib/pyramid/app/web.py rename to reference/tests/contrib/pyramid/app/web.py diff --git a/tests/contrib/pyramid/test_pyramid.py b/reference/tests/contrib/pyramid/test_pyramid.py similarity index 100% rename from tests/contrib/pyramid/test_pyramid.py rename to reference/tests/contrib/pyramid/test_pyramid.py diff --git a/tests/contrib/pyramid/test_pyramid_autopatch.py b/reference/tests/contrib/pyramid/test_pyramid_autopatch.py similarity index 100% rename from tests/contrib/pyramid/test_pyramid_autopatch.py rename to reference/tests/contrib/pyramid/test_pyramid_autopatch.py diff --git a/tests/contrib/pyramid/utils.py b/reference/tests/contrib/pyramid/utils.py similarity index 100% rename from tests/contrib/pyramid/utils.py rename to reference/tests/contrib/pyramid/utils.py diff --git a/tests/contrib/rediscluster/__init__.py b/reference/tests/contrib/redis/__init__.py similarity index 100% rename from tests/contrib/rediscluster/__init__.py rename to reference/tests/contrib/redis/__init__.py diff --git a/tests/contrib/redis/test.py b/reference/tests/contrib/redis/test.py similarity index 100% rename from tests/contrib/redis/test.py rename to reference/tests/contrib/redis/test.py diff --git a/tests/contrib/requests/__init__.py b/reference/tests/contrib/rediscluster/__init__.py similarity index 100% rename from tests/contrib/requests/__init__.py rename to reference/tests/contrib/rediscluster/__init__.py diff --git a/tests/contrib/rediscluster/test.py b/reference/tests/contrib/rediscluster/test.py similarity index 100% rename from tests/contrib/rediscluster/test.py rename to reference/tests/contrib/rediscluster/test.py diff --git a/tests/contrib/requests_gevent/__init__.py b/reference/tests/contrib/requests/__init__.py similarity index 100% rename from tests/contrib/requests_gevent/__init__.py rename to reference/tests/contrib/requests/__init__.py diff --git a/tests/contrib/requests/test_requests.py b/reference/tests/contrib/requests/test_requests.py similarity index 100% rename from tests/contrib/requests/test_requests.py rename to reference/tests/contrib/requests/test_requests.py diff --git a/tests/contrib/requests/test_requests_distributed.py b/reference/tests/contrib/requests/test_requests_distributed.py similarity index 100% rename from tests/contrib/requests/test_requests_distributed.py rename to reference/tests/contrib/requests/test_requests_distributed.py diff --git a/tests/contrib/sqlalchemy/__init__.py b/reference/tests/contrib/requests_gevent/__init__.py similarity index 100% rename from tests/contrib/sqlalchemy/__init__.py rename to reference/tests/contrib/requests_gevent/__init__.py diff --git a/tests/contrib/requests_gevent/test_requests_gevent.py b/reference/tests/contrib/requests_gevent/test_requests_gevent.py similarity index 100% rename from tests/contrib/requests_gevent/test_requests_gevent.py rename to reference/tests/contrib/requests_gevent/test_requests_gevent.py diff --git a/tests/contrib/sqlite3/__init__.py b/reference/tests/contrib/sqlalchemy/__init__.py similarity index 100% rename from tests/contrib/sqlite3/__init__.py rename to reference/tests/contrib/sqlalchemy/__init__.py diff --git a/tests/contrib/sqlalchemy/mixins.py b/reference/tests/contrib/sqlalchemy/mixins.py similarity index 100% rename from tests/contrib/sqlalchemy/mixins.py rename to reference/tests/contrib/sqlalchemy/mixins.py diff --git a/tests/contrib/sqlalchemy/test_mysql.py b/reference/tests/contrib/sqlalchemy/test_mysql.py similarity index 100% rename from tests/contrib/sqlalchemy/test_mysql.py rename to reference/tests/contrib/sqlalchemy/test_mysql.py diff --git a/tests/contrib/sqlalchemy/test_patch.py b/reference/tests/contrib/sqlalchemy/test_patch.py similarity index 100% rename from tests/contrib/sqlalchemy/test_patch.py rename to reference/tests/contrib/sqlalchemy/test_patch.py diff --git a/tests/contrib/sqlalchemy/test_postgres.py b/reference/tests/contrib/sqlalchemy/test_postgres.py similarity index 100% rename from tests/contrib/sqlalchemy/test_postgres.py rename to reference/tests/contrib/sqlalchemy/test_postgres.py diff --git a/tests/contrib/sqlalchemy/test_sqlite.py b/reference/tests/contrib/sqlalchemy/test_sqlite.py similarity index 100% rename from tests/contrib/sqlalchemy/test_sqlite.py rename to reference/tests/contrib/sqlalchemy/test_sqlite.py diff --git a/tests/contrib/tornado/__init__.py b/reference/tests/contrib/sqlite3/__init__.py similarity index 100% rename from tests/contrib/tornado/__init__.py rename to reference/tests/contrib/sqlite3/__init__.py diff --git a/tests/contrib/sqlite3/test_sqlite3.py b/reference/tests/contrib/sqlite3/test_sqlite3.py similarity index 100% rename from tests/contrib/sqlite3/test_sqlite3.py rename to reference/tests/contrib/sqlite3/test_sqlite3.py diff --git a/tests/contrib/test_utils.py b/reference/tests/contrib/test_utils.py similarity index 100% rename from tests/contrib/test_utils.py rename to reference/tests/contrib/test_utils.py diff --git a/tests/contrib/tornado/web/__init__.py b/reference/tests/contrib/tornado/__init__.py similarity index 100% rename from tests/contrib/tornado/web/__init__.py rename to reference/tests/contrib/tornado/__init__.py diff --git a/tests/contrib/tornado/test_config.py b/reference/tests/contrib/tornado/test_config.py similarity index 100% rename from tests/contrib/tornado/test_config.py rename to reference/tests/contrib/tornado/test_config.py diff --git a/tests/contrib/tornado/test_executor_decorator.py b/reference/tests/contrib/tornado/test_executor_decorator.py similarity index 100% rename from tests/contrib/tornado/test_executor_decorator.py rename to reference/tests/contrib/tornado/test_executor_decorator.py diff --git a/tests/contrib/tornado/test_safety.py b/reference/tests/contrib/tornado/test_safety.py similarity index 100% rename from tests/contrib/tornado/test_safety.py rename to reference/tests/contrib/tornado/test_safety.py diff --git a/tests/contrib/tornado/test_stack_context.py b/reference/tests/contrib/tornado/test_stack_context.py similarity index 100% rename from tests/contrib/tornado/test_stack_context.py rename to reference/tests/contrib/tornado/test_stack_context.py diff --git a/tests/contrib/tornado/test_tornado_template.py b/reference/tests/contrib/tornado/test_tornado_template.py similarity index 100% rename from tests/contrib/tornado/test_tornado_template.py rename to reference/tests/contrib/tornado/test_tornado_template.py diff --git a/tests/contrib/tornado/test_tornado_web.py b/reference/tests/contrib/tornado/test_tornado_web.py similarity index 100% rename from tests/contrib/tornado/test_tornado_web.py rename to reference/tests/contrib/tornado/test_tornado_web.py diff --git a/tests/contrib/tornado/test_wrap_decorator.py b/reference/tests/contrib/tornado/test_wrap_decorator.py similarity index 100% rename from tests/contrib/tornado/test_wrap_decorator.py rename to reference/tests/contrib/tornado/test_wrap_decorator.py diff --git a/tests/contrib/tornado/utils.py b/reference/tests/contrib/tornado/utils.py similarity index 100% rename from tests/contrib/tornado/utils.py rename to reference/tests/contrib/tornado/utils.py diff --git a/tests/contrib/vertica/__init__.py b/reference/tests/contrib/tornado/web/__init__.py similarity index 100% rename from tests/contrib/vertica/__init__.py rename to reference/tests/contrib/tornado/web/__init__.py diff --git a/tests/contrib/tornado/web/app.py b/reference/tests/contrib/tornado/web/app.py similarity index 100% rename from tests/contrib/tornado/web/app.py rename to reference/tests/contrib/tornado/web/app.py diff --git a/tests/contrib/tornado/web/compat.py b/reference/tests/contrib/tornado/web/compat.py similarity index 100% rename from tests/contrib/tornado/web/compat.py rename to reference/tests/contrib/tornado/web/compat.py diff --git a/tests/contrib/tornado/web/statics/empty.txt b/reference/tests/contrib/tornado/web/statics/empty.txt similarity index 100% rename from tests/contrib/tornado/web/statics/empty.txt rename to reference/tests/contrib/tornado/web/statics/empty.txt diff --git a/tests/contrib/tornado/web/templates/exception.html b/reference/tests/contrib/tornado/web/templates/exception.html similarity index 100% rename from tests/contrib/tornado/web/templates/exception.html rename to reference/tests/contrib/tornado/web/templates/exception.html diff --git a/tests/contrib/tornado/web/templates/item.html b/reference/tests/contrib/tornado/web/templates/item.html similarity index 100% rename from tests/contrib/tornado/web/templates/item.html rename to reference/tests/contrib/tornado/web/templates/item.html diff --git a/tests/contrib/tornado/web/templates/list.html b/reference/tests/contrib/tornado/web/templates/list.html similarity index 100% rename from tests/contrib/tornado/web/templates/list.html rename to reference/tests/contrib/tornado/web/templates/list.html diff --git a/tests/contrib/tornado/web/templates/page.html b/reference/tests/contrib/tornado/web/templates/page.html similarity index 100% rename from tests/contrib/tornado/web/templates/page.html rename to reference/tests/contrib/tornado/web/templates/page.html diff --git a/tests/contrib/tornado/web/uimodules.py b/reference/tests/contrib/tornado/web/uimodules.py similarity index 100% rename from tests/contrib/tornado/web/uimodules.py rename to reference/tests/contrib/tornado/web/uimodules.py diff --git a/tests/internal/__init__.py b/reference/tests/contrib/vertica/__init__.py similarity index 100% rename from tests/internal/__init__.py rename to reference/tests/contrib/vertica/__init__.py diff --git a/tests/contrib/vertica/test_vertica.py b/reference/tests/contrib/vertica/test_vertica.py similarity index 100% rename from tests/contrib/vertica/test_vertica.py rename to reference/tests/contrib/vertica/test_vertica.py diff --git a/tests/ddtrace_run.py b/reference/tests/ddtrace_run.py similarity index 100% rename from tests/ddtrace_run.py rename to reference/tests/ddtrace_run.py diff --git a/tests/internal/runtime/__init__.py b/reference/tests/internal/__init__.py similarity index 100% rename from tests/internal/runtime/__init__.py rename to reference/tests/internal/__init__.py diff --git a/tests/opentracer/__init__.py b/reference/tests/internal/runtime/__init__.py similarity index 100% rename from tests/opentracer/__init__.py rename to reference/tests/internal/runtime/__init__.py diff --git a/tests/internal/runtime/test_container.py b/reference/tests/internal/runtime/test_container.py similarity index 100% rename from tests/internal/runtime/test_container.py rename to reference/tests/internal/runtime/test_container.py diff --git a/tests/internal/runtime/test_metric_collectors.py b/reference/tests/internal/runtime/test_metric_collectors.py similarity index 100% rename from tests/internal/runtime/test_metric_collectors.py rename to reference/tests/internal/runtime/test_metric_collectors.py diff --git a/tests/internal/runtime/test_metrics.py b/reference/tests/internal/runtime/test_metrics.py similarity index 100% rename from tests/internal/runtime/test_metrics.py rename to reference/tests/internal/runtime/test_metrics.py diff --git a/tests/internal/runtime/test_runtime_metrics.py b/reference/tests/internal/runtime/test_runtime_metrics.py similarity index 100% rename from tests/internal/runtime/test_runtime_metrics.py rename to reference/tests/internal/runtime/test_runtime_metrics.py diff --git a/tests/internal/runtime/test_tag_collectors.py b/reference/tests/internal/runtime/test_tag_collectors.py similarity index 100% rename from tests/internal/runtime/test_tag_collectors.py rename to reference/tests/internal/runtime/test_tag_collectors.py diff --git a/tests/internal/runtime/utils.py b/reference/tests/internal/runtime/utils.py similarity index 100% rename from tests/internal/runtime/utils.py rename to reference/tests/internal/runtime/utils.py diff --git a/tests/internal/test_context_manager.py b/reference/tests/internal/test_context_manager.py similarity index 100% rename from tests/internal/test_context_manager.py rename to reference/tests/internal/test_context_manager.py diff --git a/tests/internal/test_hostname.py b/reference/tests/internal/test_hostname.py similarity index 100% rename from tests/internal/test_hostname.py rename to reference/tests/internal/test_hostname.py diff --git a/tests/internal/test_logger.py b/reference/tests/internal/test_logger.py similarity index 100% rename from tests/internal/test_logger.py rename to reference/tests/internal/test_logger.py diff --git a/tests/internal/test_rate_limiter.py b/reference/tests/internal/test_rate_limiter.py similarity index 100% rename from tests/internal/test_rate_limiter.py rename to reference/tests/internal/test_rate_limiter.py diff --git a/tests/internal/test_writer.py b/reference/tests/internal/test_writer.py similarity index 100% rename from tests/internal/test_writer.py rename to reference/tests/internal/test_writer.py diff --git a/tests/memory.py b/reference/tests/memory.py similarity index 100% rename from tests/memory.py rename to reference/tests/memory.py diff --git a/tests/propagation/__init__.py b/reference/tests/opentracer/__init__.py similarity index 100% rename from tests/propagation/__init__.py rename to reference/tests/opentracer/__init__.py diff --git a/tests/opentracer/conftest.py b/reference/tests/opentracer/conftest.py similarity index 100% rename from tests/opentracer/conftest.py rename to reference/tests/opentracer/conftest.py diff --git a/tests/opentracer/test_dd_compatibility.py b/reference/tests/opentracer/test_dd_compatibility.py similarity index 100% rename from tests/opentracer/test_dd_compatibility.py rename to reference/tests/opentracer/test_dd_compatibility.py diff --git a/tests/opentracer/test_span.py b/reference/tests/opentracer/test_span.py similarity index 100% rename from tests/opentracer/test_span.py rename to reference/tests/opentracer/test_span.py diff --git a/tests/opentracer/test_span_context.py b/reference/tests/opentracer/test_span_context.py similarity index 100% rename from tests/opentracer/test_span_context.py rename to reference/tests/opentracer/test_span_context.py diff --git a/tests/opentracer/test_tracer.py b/reference/tests/opentracer/test_tracer.py similarity index 100% rename from tests/opentracer/test_tracer.py rename to reference/tests/opentracer/test_tracer.py diff --git a/tests/opentracer/test_tracer_asyncio.py b/reference/tests/opentracer/test_tracer_asyncio.py similarity index 100% rename from tests/opentracer/test_tracer_asyncio.py rename to reference/tests/opentracer/test_tracer_asyncio.py diff --git a/tests/opentracer/test_tracer_gevent.py b/reference/tests/opentracer/test_tracer_gevent.py similarity index 100% rename from tests/opentracer/test_tracer_gevent.py rename to reference/tests/opentracer/test_tracer_gevent.py diff --git a/tests/opentracer/test_tracer_tornado.py b/reference/tests/opentracer/test_tracer_tornado.py similarity index 100% rename from tests/opentracer/test_tracer_tornado.py rename to reference/tests/opentracer/test_tracer_tornado.py diff --git a/tests/opentracer/test_utils.py b/reference/tests/opentracer/test_utils.py similarity index 100% rename from tests/opentracer/test_utils.py rename to reference/tests/opentracer/test_utils.py diff --git a/tests/opentracer/utils.py b/reference/tests/opentracer/utils.py similarity index 100% rename from tests/opentracer/utils.py rename to reference/tests/opentracer/utils.py diff --git a/tests/unit/__init__.py b/reference/tests/propagation/__init__.py similarity index 100% rename from tests/unit/__init__.py rename to reference/tests/propagation/__init__.py diff --git a/tests/propagation/test_http.py b/reference/tests/propagation/test_http.py similarity index 100% rename from tests/propagation/test_http.py rename to reference/tests/propagation/test_http.py diff --git a/tests/propagation/test_utils.py b/reference/tests/propagation/test_utils.py similarity index 100% rename from tests/propagation/test_utils.py rename to reference/tests/propagation/test_utils.py diff --git a/tests/subprocesstest.py b/reference/tests/subprocesstest.py similarity index 100% rename from tests/subprocesstest.py rename to reference/tests/subprocesstest.py diff --git a/tests/test_api.py b/reference/tests/test_api.py similarity index 100% rename from tests/test_api.py rename to reference/tests/test_api.py diff --git a/tests/test_compat.py b/reference/tests/test_compat.py similarity index 100% rename from tests/test_compat.py rename to reference/tests/test_compat.py diff --git a/tests/test_context.py b/reference/tests/test_context.py similarity index 100% rename from tests/test_context.py rename to reference/tests/test_context.py diff --git a/tests/test_encoders.py b/reference/tests/test_encoders.py similarity index 100% rename from tests/test_encoders.py rename to reference/tests/test_encoders.py diff --git a/tests/test_filters.py b/reference/tests/test_filters.py similarity index 100% rename from tests/test_filters.py rename to reference/tests/test_filters.py diff --git a/tests/test_global_config.py b/reference/tests/test_global_config.py similarity index 100% rename from tests/test_global_config.py rename to reference/tests/test_global_config.py diff --git a/tests/test_helpers.py b/reference/tests/test_helpers.py similarity index 100% rename from tests/test_helpers.py rename to reference/tests/test_helpers.py diff --git a/tests/test_hook.py b/reference/tests/test_hook.py similarity index 100% rename from tests/test_hook.py rename to reference/tests/test_hook.py diff --git a/tests/test_instance_config.py b/reference/tests/test_instance_config.py similarity index 100% rename from tests/test_instance_config.py rename to reference/tests/test_instance_config.py diff --git a/tests/test_integration.py b/reference/tests/test_integration.py similarity index 100% rename from tests/test_integration.py rename to reference/tests/test_integration.py diff --git a/tests/test_payload.py b/reference/tests/test_payload.py similarity index 100% rename from tests/test_payload.py rename to reference/tests/test_payload.py diff --git a/tests/test_pin.py b/reference/tests/test_pin.py similarity index 100% rename from tests/test_pin.py rename to reference/tests/test_pin.py diff --git a/tests/test_sampler.py b/reference/tests/test_sampler.py similarity index 100% rename from tests/test_sampler.py rename to reference/tests/test_sampler.py diff --git a/tests/test_span.py b/reference/tests/test_span.py similarity index 100% rename from tests/test_span.py rename to reference/tests/test_span.py diff --git a/tests/test_tracer.py b/reference/tests/test_tracer.py similarity index 100% rename from tests/test_tracer.py rename to reference/tests/test_tracer.py diff --git a/tests/test_utils.py b/reference/tests/test_utils.py similarity index 100% rename from tests/test_utils.py rename to reference/tests/test_utils.py diff --git a/tests/test_worker.py b/reference/tests/test_worker.py similarity index 100% rename from tests/test_worker.py rename to reference/tests/test_worker.py diff --git a/tests/unit/http/__init__.py b/reference/tests/unit/__init__.py similarity index 100% rename from tests/unit/http/__init__.py rename to reference/tests/unit/__init__.py diff --git a/tests/unit/utils/__init__.py b/reference/tests/unit/http/__init__.py similarity index 100% rename from tests/unit/utils/__init__.py rename to reference/tests/unit/http/__init__.py diff --git a/tests/unit/http/test_headers.py b/reference/tests/unit/http/test_headers.py similarity index 100% rename from tests/unit/http/test_headers.py rename to reference/tests/unit/http/test_headers.py diff --git a/tests/unit/test_settings.py b/reference/tests/unit/test_settings.py similarity index 100% rename from tests/unit/test_settings.py rename to reference/tests/unit/test_settings.py diff --git a/tests/vendor/__init__.py b/reference/tests/unit/utils/__init__.py similarity index 100% rename from tests/vendor/__init__.py rename to reference/tests/unit/utils/__init__.py diff --git a/tests/unit/utils/test_http.py b/reference/tests/unit/utils/test_http.py similarity index 100% rename from tests/unit/utils/test_http.py rename to reference/tests/unit/utils/test_http.py diff --git a/tests/unit/utils/test_time.py b/reference/tests/unit/utils/test_time.py similarity index 100% rename from tests/unit/utils/test_time.py rename to reference/tests/unit/utils/test_time.py diff --git a/tests/util.py b/reference/tests/util.py similarity index 100% rename from tests/util.py rename to reference/tests/util.py diff --git a/tests/utils/__init__.py b/reference/tests/utils/__init__.py similarity index 100% rename from tests/utils/__init__.py rename to reference/tests/utils/__init__.py diff --git a/tests/utils/span.py b/reference/tests/utils/span.py similarity index 100% rename from tests/utils/span.py rename to reference/tests/utils/span.py diff --git a/tests/utils/test_module/__init__.py b/reference/tests/utils/test_module/__init__.py similarity index 100% rename from tests/utils/test_module/__init__.py rename to reference/tests/utils/test_module/__init__.py diff --git a/tests/utils/tracer.py b/reference/tests/utils/tracer.py similarity index 100% rename from tests/utils/tracer.py rename to reference/tests/utils/tracer.py diff --git a/reference/tests/vendor/__init__.py b/reference/tests/vendor/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/vendor/test_dogstatsd.py b/reference/tests/vendor/test_dogstatsd.py similarity index 100% rename from tests/vendor/test_dogstatsd.py rename to reference/tests/vendor/test_dogstatsd.py diff --git a/tests/wait-for-services.py b/reference/tests/wait-for-services.py similarity index 100% rename from tests/wait-for-services.py rename to reference/tests/wait-for-services.py diff --git a/tox.ini b/reference/tox.ini similarity index 100% rename from tox.ini rename to reference/tox.ini