Remove underscore from readCallback

We don't use underscore to mark private members.
Use the objectId from the environment

If one is not passed to the constructor.
Set activity and activity_id in the metadata

These are necessary for activity resume to work