[Einthusan] Started fragmenting the Einthusan plugin.

- Creating separate interfaces for JSON. HTTP and DB