Path to the banner file does not need to be a variable.
Added debugger module.
Output a warning as notices are currently ignored.
Cannot use an array straight from function return with variable declaration.
Revert to correct packet operation codes.