IHandle and ILoop implementations compile