Protocol agnostic scheme for JS libs
Command line getopts template
One configuration