Better logout, support for ObjectRequest, more dynamic design