Custom scheduling strategy in swarmkit

A question for docker experts. Hope someone has an answer to it.

Is it possible to create a custom scheduling strategy by extending swarm kit because ?

According to comments on swarm-kit github, the scheduler for swarm-kit isn’t an external pluggable component.

After referring some IEEE papers, there are various custom schedulers that have been implemented on docker swarm.

Can someone please clarify?