Custom Asset Source Types - not possible
Custom Asset sources are not possible in Craft 2 without some core hacking.

However totally doable in Craft 3 (even in the dev preview).  There is an example of how to pull it off here.