fakes/fake.go
func (s *FakeTaskManager) NewTask(callerName string, profile taskmanager.ProfileType, status string) (t *taskmanager.Task) {
	t = new(taskmanager.Task)
	t.CallerName = callerName
	t.Profile = profile
	t.Status = status
	t.ID = bson.NewObjectId()
	t.Timestamp = time.Now().UnixNano()
	t.MetaData = make(map[string]interface{})
	t.PrivateMetaData = make(map[string]interface{})
	return
}
func (s *FakeTaskManager) NewTask(callerName string, profile taskmanager.ProfileType, status string) (t *taskmanager.Task) {
	t = new(taskmanager.Task)
	t.CallerName = callerName
	t.Profile = profile
	t.Status = status
	t.ID = bson.NewObjectId()
	t.Timestamp = time.Now().UnixNano()
	t.MetaData = make(map[string]interface{})
	t.PrivateMetaData = make(map[string]interface{})
	return
}
//NewTask --