you know i'm starting to, but don't have a full understanding. this person forked astral and suggested the same thing https://github.com/monlovesmango/astral/issues/74
and yes the parsing happens in the markdown component, trying to keep everything in there if I can