Nescessary for .NET compatibility, where .dll isn't added for libraries with a . in the filename.
What still needs to be done is to add a way to set a custom lock to the task, currently a newly created task can only get a lock by making it a pad task.