cast request_start to float instead of integer

Dividing by 1000 resulted in loss of precision, resulting in a truncation error.

Fixes #23.