Move JacksonBackend to internal package