scalar requests parsed as floats losing precision

Issue #365 resolved
Alan Noble created an issue

For example, the Scalar ID parsed as a float 53161121647783268 gets converted to an int64 as 53161121647783264, i.e., off by 4! This is affecting all scalar data arriving via NetReceiver.