add process manager
uncommitted changes as array rather than count
websockets