Hate separate compilation?  If so, jcat is for you!