* signal handling
* time limit (alarm() based, so signal handling is required), extraction level
  limit
