Canduit business logic

CC @mlmorg