request processing made atomic, no use of SIGF_SIGNAL, deviceinfo request corrected, separate names for tasks, unit number passing to task corrected