Is customisation possible within an implementation? If standard building blocks are insufficient, additional logic can be developed.