- Fixed bug causing cyclical objects returned via commands to cause errors
- Support not passing the middle (args) argument to commands that don't use
  or don't require arguments - just pass the callback as the second argument
- Better version of fix for cycle.js