Searching protocol for "pure-core"
Master functional side effects with pure cores.
Enforce pure core logic with FCIS separation.
Isolate business logic for ultimate testability.
Write cleaner, more robust code.