use goto-char instead of beginning-of-buffer
store job alist and fields in text properties
use underlying job alist to display job details