Extract S3 broking strategy

Closes #14