Star Trek Online will be released sooner rather than later