Refactor tarpit backend to not use ServeMux

Makes it consistent with the other backends.