Canduit business logic

CC @mlmorg @Raynos 
I'm not a big fan of single line conditional returns like this but (shrug)