Every process should be as small and simple as possible, ideally with
a single entry point and as few exit points as possible. Smallness
and simplicity makes it easier to analyze the implemented code to
determine whether any flaws or vulnerabilities are present