User Loged in/out devstate

Hey All,
I am looking for some feedback on the following.

I Have written a patch that allows a user to login and out of queues and also displays their logged status of a queue via BLF and func_devstate.

Complementary to this I would also like to add a state for device logged in and out for deviceanduser mode, to complete the hotdesking/call centre scenario.

The questions I Have are as follows:

If a device is fixed to a user, should the devstate somehow reflect this, or should we not care, as noone can log into that device anyway?

If an adhoc device has a default user, should there be some sort of indication of this and if so, how should it be displayed?

Any Thoughts?