I've arbitrarily decided to keep utility/tool files as headers to reduce some file management overhead, may change in future...