We have ConTeXt for people like you. ?

/