It's been half a week, I'm continuing with my so called "Code Review" which has basically turned into "Go through all the code, and clean it up, make it more efficient, use less memory, and move more methods into the Utility library".
I've also standardized the boot up screens displayed to the Serial monitors:
=> Grow by Wire Sensor Module
=> Mega 2560 Code Compiled on Jun 1 2019 at 06:53:57
All modules now use the configuration screen to set and store connection related credentials so nothing is hardcoded, with the exception of the Blynk local Server IP and Port, which I will store in the MySql Database.