Adding support for clicky, with tests

Doesn't support their custom data API in this iteration. We can add it later.