See description.

- Removed a few commands I thought were neglected or unused
- Deleted target folder from repo
- Switched channel handler to use an enum
- Tried optimising a few things, lots of nice little edits
- Added Gist exception logging
- Added LilyEssentials.instance field.