When would I start a task with a key vs. without a key? I think some javadoc would be handy to provide the information.