A fortune quote: es are red, Melancholia's blue. I'm schizophrenic, What are you?

Synopsis

This is the Synopsis of the current master branch:

usage: fapi [-a] [-b B] [-d] [-E] [-e E] [-f F] [-h] [-i] [-l] [-n] [-v] [-V]
 [-C C]
 [what] [name] [sub] [sub2] [sub3] [sub4] [sub5]

positional arguments:
 what node|pool|monitor|vserver|...
 name The object name to operate on
 sub First sub command
 sub2 Second sub command
 sub3 Third sub command
 sub4 Fourth sub command
 sub5 Fith sub command

optional arguments:
 -a Disables auto port in vserver name
 -b B Forces to use the secified loadbalancer (overwrites -e)
 -d Disable colorful output
 -E Show extended synopsis
 -e E Environment to use, e.g. dev,qa,live
 -f F Overwrite partition/folder from fapi.conf
 -h Print this help
 -i Interactive shell
 -l Use list output
 -n No-op (don't do actual stuff)
 -v Verbose
 -V Print program version
 -C C Config file


Synopsis:
 monitor
 monitor NAME get desc|state
 node
 node NODENAME create|delete
 node NODENAME get detail|status|ratio
 node NODENAME set ratio RATIO
 pool
 pool NAME add member MEMBER:PORT
 pool NAME add monitor MONITOR
 pool NAME create [LIST,OF,POOL,MEMBERS:PORT]
 pool NAME delete
 pool NAME del member MEMBER:PORT
 pool NAME del monitors
 pool NAME get detail|lbmethod|members|monitor|status
 pool NAME set lbmethod LBMETHOD
 poolmember NAME MEMBER:PORT get ratio
 poolmember NAME MEMBER:PORT set ratio RATIO
 vip
 vip NAME create NETMASK
 vip NAME get arp|detail|status|tgroup
 vip NAME set arp enabled|disabled
 vip NAME set tgroup TGROUP
 vserver
 vserver NAME create [protocol] [profile] [poolname] [mask]
 vserver NAME delete
 vserver NAME get brief|detail|status|vlan|persistence|profile|rule|curl
 vserver NAME set nat|pat disabled|enabled
 vserver NAME set pool POOLNAME
 vserver NAME set snat automap|none
 vserver NAME set vlan [list,of,vlans,to,allow]
 vserver NAME profile add PROFILENAME [PROFILECONTEXT]
 vserver NAME profile remove PROFILENAME
 vserver NAME rule add RULENAME [RULEPRIORITY]
 vserver NAME rule remove RULENAME
 profileclientssl
 profileclientssl PROFILENAME create [SSLKEYNAME] [SSLCERTNAME]
 profileclientssl PROFILENAME delete
 profileclientssl PROFILENAME get detail
Please consult the manpage for examples.
Please run with -E for more (extended commands) synopsis!