added name features, some potential stability things (when used with supervisor / foreverjs)