Amber users have been requesting to print charges during MD simulations.
To enable printing of charges, the API needs to be extended to pass atomic charge information. Note that currently only Mulliken charges are implemented. Charge and dipole calculation is triggered by adding the DIPOLE keyword.
Changes to the API will require corresponding changes in Amber (sander).