Actor.close now only closes devices if not already closing.
Added a few useful attributes to Device.