The following are some of the tasks that Greg has tackled here with Crosswire: