First pass at implementing logical devices