TODO persistance, Skin, connect(..) & tryConnect(..)