Canduit business logic

CC @mlmorg @Raynos