Rough pusher support. Adding golib