diff --git a/Aaru.Checksums b/Aaru.Checksums
index 4b209cb4c..30cbd81c8 160000
--- a/Aaru.Checksums
+++ b/Aaru.Checksums
@@ -1 +1 @@
-Subproject commit 4b209cb4c74bea1d9a5404600641e8db89d01762
+Subproject commit 30cbd81c8471af158a6437e3cecaaee06140e031
diff --git a/Aaru.CommonTypes b/Aaru.CommonTypes
index 2ba38ebee..58ca08969 160000
--- a/Aaru.CommonTypes
+++ b/Aaru.CommonTypes
@@ -1 +1 @@
-Subproject commit 2ba38ebee33f70be25b3107ab710768fac7ce38f
+Subproject commit 58ca08969c78ab5673fca1ce3dee49aaca609d15
diff --git a/Aaru.Database/Models/NesHeaderInfo.cs b/Aaru.Database/Models/NesHeaderInfo.cs
index f26aae772..1da53ef97 100644
--- a/Aaru.Database/Models/NesHeaderInfo.cs
+++ b/Aaru.Database/Models/NesHeaderInfo.cs
@@ -4,6 +4,7 @@ using System;
using System.ComponentModel.DataAnnotations;
using Aaru.CommonTypes.Enums;
+///
/// Information needed to rebuild an iNES/NES 2.0 header from a ROM hash
public class NesHeaderInfo : BaseModel
{
diff --git a/Aaru.Images/AaruFormat/AaruFormat.cs b/Aaru.Images/AaruFormat/AaruFormat.cs
index 852360fa2..48b05131c 100644
--- a/Aaru.Images/AaruFormat/AaruFormat.cs
+++ b/Aaru.Images/AaruFormat/AaruFormat.cs
@@ -80,6 +80,7 @@ using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
+///
/// Implements reading and writing AaruFormat media images
public sealed partial class AaruFormat : IWritableOpticalImage, IVerifiableImage, IWritableTapeImage
{
diff --git a/Aaru.Images/BLU/BLU.cs b/Aaru.Images/BLU/BLU.cs
index f2847edb7..51cc10692 100644
--- a/Aaru.Images/BLU/BLU.cs
+++ b/Aaru.Images/BLU/BLU.cs
@@ -38,6 +38,7 @@ using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
+///
/// Implements reading Basic Lisa Utility disk images
public sealed partial class Blu : IWritableImage, IVerifiableSectorsImage
{
diff --git a/Aaru.Images/CDRWin/CDRWin.cs b/Aaru.Images/CDRWin/CDRWin.cs
index ddc9db5c5..820aac3af 100644
--- a/Aaru.Images/CDRWin/CDRWin.cs
+++ b/Aaru.Images/CDRWin/CDRWin.cs
@@ -40,6 +40,7 @@ using Aaru.CommonTypes.Structs;
using Aaru.Decoders.CD;
// TODO: Implement track flags
+///
/// Implements reading and writing CDRWin cuesheet disc images
public sealed partial class CdrWin : IWritableOpticalImage, IVerifiableImage
{
diff --git a/Aaru.Images/CHD/CHD.cs b/Aaru.Images/CHD/CHD.cs
index 919a7affc..350737ab9 100644
--- a/Aaru.Images/CHD/CHD.cs
+++ b/Aaru.Images/CHD/CHD.cs
@@ -42,6 +42,7 @@ using Aaru.CommonTypes.Structs;
using Aaru.Decoders.CD;
// TODO: Implement PCMCIA support
+///
/// Implements reading MAME CHD disk images
[SuppressMessage("ReSharper", "NotAccessedField.Local")]
public sealed partial class Chd : IOpticalMediaImage, IVerifiableImage
diff --git a/Aaru.Images/CopyQM/CopyQM.cs b/Aaru.Images/CopyQM/CopyQM.cs
index 0bc31921a..f1b753e9a 100644
--- a/Aaru.Images/CopyQM/CopyQM.cs
+++ b/Aaru.Images/CopyQM/CopyQM.cs
@@ -38,6 +38,7 @@ using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
+///
/// Implements reading CopyQM disk images
public sealed partial class CopyQm : IMediaImage, IVerifiableImage
{
diff --git a/Aaru.Images/DiscFerret/DiscFerret.cs b/Aaru.Images/DiscFerret/DiscFerret.cs
index d015f9e57..3ac31fd15 100644
--- a/Aaru.Images/DiscFerret/DiscFerret.cs
+++ b/Aaru.Images/DiscFerret/DiscFerret.cs
@@ -37,6 +37,7 @@ using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
+///
/// Implements reading DiscFerret flux images
public sealed partial class DiscFerret : IMediaImage, IVerifiableSectorsImage
{
diff --git a/Aaru.Images/DiskCopy42/DiskCopy42.cs b/Aaru.Images/DiskCopy42/DiskCopy42.cs
index 627e0c9b0..e4a348e83 100644
--- a/Aaru.Images/DiskCopy42/DiskCopy42.cs
+++ b/Aaru.Images/DiskCopy42/DiskCopy42.cs
@@ -40,6 +40,7 @@ using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
// Checked using several images and strings inside Apple's DiskImages.framework
+///
/// Implements reading and writing Apple DiskCopy 4.2 disk images
[SuppressMessage("ReSharper", "InconsistentNaming")]
public sealed partial class DiskCopy42 : IWritableImage, IVerifiableImage
diff --git a/Aaru.Images/KryoFlux/KryoFlux.cs b/Aaru.Images/KryoFlux/KryoFlux.cs
index 51cfb471e..5fe04b605 100644
--- a/Aaru.Images/KryoFlux/KryoFlux.cs
+++ b/Aaru.Images/KryoFlux/KryoFlux.cs
@@ -38,6 +38,7 @@ using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
+///
/// Implements reading KryoFlux flux images
[SuppressMessage("ReSharper", "InconsistentNaming")]
public sealed partial class KryoFlux : IMediaImage, IVerifiableSectorsImage
diff --git a/Aaru.Images/PartClone/PartClone.cs b/Aaru.Images/PartClone/PartClone.cs
index 2dc2f0802..8031980f2 100644
--- a/Aaru.Images/PartClone/PartClone.cs
+++ b/Aaru.Images/PartClone/PartClone.cs
@@ -39,6 +39,7 @@ using Aaru.CommonTypes.Extents;
using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
+///
/// Implements reading partclone disk images
public sealed partial class PartClone : IMediaImage, IVerifiableImage
{
diff --git a/Aaru.Images/Partimage/Partimage.cs b/Aaru.Images/Partimage/Partimage.cs
index e083582ac..002bfa5d7 100644
--- a/Aaru.Images/Partimage/Partimage.cs
+++ b/Aaru.Images/Partimage/Partimage.cs
@@ -41,6 +41,7 @@ using Aaru.CommonTypes.Extents;
using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
+///
/// Implements reading partimage disk images
public sealed partial class Partimage : IMediaImage, IVerifiableImage
{
diff --git a/Aaru.Images/SaveDskF/SaveDskF.cs b/Aaru.Images/SaveDskF/SaveDskF.cs
index 945adb11a..b448c8889 100644
--- a/Aaru.Images/SaveDskF/SaveDskF.cs
+++ b/Aaru.Images/SaveDskF/SaveDskF.cs
@@ -38,6 +38,7 @@ using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
+///
/// Implements reading and writing IBM's SaveDskF disk images
public sealed partial class SaveDskF : IWritableImage, IVerifiableImage
{
diff --git a/Aaru.Images/SuperCardPro/SuperCardPro.cs b/Aaru.Images/SuperCardPro/SuperCardPro.cs
index 87725cbcf..ea3076683 100644
--- a/Aaru.Images/SuperCardPro/SuperCardPro.cs
+++ b/Aaru.Images/SuperCardPro/SuperCardPro.cs
@@ -38,6 +38,7 @@ using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
+///
/// Implements reading SuperCardPro flux images
public sealed partial class SuperCardPro : IMediaImage, IVerifiableImage, IVerifiableSectorsImage
{
diff --git a/Aaru.Images/TeleDisk/TeleDisk.cs b/Aaru.Images/TeleDisk/TeleDisk.cs
index 8977cb152..99ffce9a4 100644
--- a/Aaru.Images/TeleDisk/TeleDisk.cs
+++ b/Aaru.Images/TeleDisk/TeleDisk.cs
@@ -40,6 +40,7 @@ using Aaru.CommonTypes.Structs;
// Created following notes from Dave Dunfield
// http://www.classiccmp.org/dunfield/img54306/td0notes.txt
+///
/// Implements reading of Sydex TeleDisk disk images
public sealed partial class TeleDisk : IMediaImage, IVerifiableImage, IVerifiableSectorsImage
{