It's a shame there's no way to easily create a systemd service unit, like, I type
create-service-unit /path/to/app
and whatever magic happens spits out a service file with the correct template stuff around, maybe even figuring out the Service.type itself.
(writing init.d scripts is no fun either!)