Added ClientActionInterface in order to decouple the web project
Controller from the Core project implementation of ClientAction