Initial implementation of esp_service