updated the ps command: removed timeout - returns a future instead
use die instead of explicit exceptions
sort modules by name