smartcycle/croutonclip integration

`croutonclip` gets massively simplified thanks to `smartcycle`.

Seems to be working fine already, but needs more testing together with smartcycle.