add skeletal support for references; fix date and time still bad rendering; return proper errors from show/list