Command uses tab as separator
Use itervalues instead of values to iterate.
Don't use is for string comparison.
Don't override __getattr__ to access plugin functions.