My new style is to give everything an executor, and worry about threading the same executor through where appropriate later.