Mostly bugfixes to blood engine & donation station