When starting a BPT process by creating a new entity record, It would be nice to have more fine-grained control about the execution of a process.
For example
When a new entity record is created, I want to do some validations inside the On Process Start callback action. Based on this validation, I want to decide whether the process will start or will not start.