added is_online? custom method to Machine interface